@charset "UTF-8";@import url("https://fonts.googleapis.com/css2?family=Zen+Maru+Gothic:wght@400;500;700;900&display=swap");@font-face{font-family:"Hiragino Sans";src:local(HiraginoSans-W0);font-weight:100}@font-face{font-family:"Hiragino Sans";src:local(HiraginoSans-W1);font-weight:200}@font-face{font-family:"Hiragino Sans";src:local(HiraginoSans-W2);font-weight:300}@font-face{font-family:"Hiragino Sans";src:local(HiraginoSans-W3);font-weight:400}@font-face{font-family:"Hiragino Sans";src:local(HiraginoSans-W4);font-weight:500}@font-face{font-family:"Hiragino Sans";src:local(HiraginoSans-W5);font-weight:600}@font-face{font-family:"Hiragino Sans";src:local(HiraginoSans-W6);font-weight:700}@font-face{font-family:"Hiragino Sans";src:local(HiraginoSans-W7);font-weight:800}@font-face{font-family:"Hiragino Sans";src:local(HiraginoSans-W8);font-weight:900}@font-face{font-family:"Hiragino Sans W9";src:local(HiraginoSans-W9);font-weight:900}html{font-size:62.5%}body{-webkit-text-size-adjust:100%;color:#000000;font-family:"Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif}ul li{list-style-type:none}img{width:100%;vertical-align:top;-webkit-backface-visibility:hidden}table{border-spacing:0;collapse:separate}a{text-decoration:none;color:#000}a:hover{text-decoration:none}a:hover img{text-decoration:none}:focus{outline:none}.conts{font-family:"Zen Maru Gothic",sans-serif;font-size:18px;font-weight:500;letter-spacing:-0.02em;color:#000;background:#fff;-webkit-font-feature-settings:"palt";font-feature-settings:"palt"}@media only screen and (max-width:640px){.conts{font-size:3.75vw}}.conts *{-webkit-box-sizing:border-box;box-sizing:border-box}.conts .conts_inner{color:#4d3100}.bg_white{background-color:#ffffff;border-radius:10px}.bg_brown{background-image:url(/library/img/ftl/common/bg01.png)}.bg_pink-translucent{position:relative}.bg_pink-translucent:before{content:"";display:block;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100vw;min-width:1200px;height:100%;background-color:#ffd7d7;mix-blend-mode:multiply;z-index:1}@media only screen and (max-width:640px){.bg_pink-translucent:before{min-width:100%}}.bg_yellow-translucent{position:relative}.bg_yellow-translucent:before{content:"";display:block;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100vw;min-width:1200px;height:100%;background-color:#ffead1;mix-blend-mode:multiply;z-index:1}@media only screen and (max-width:640px){.bg_yellow-translucent:before{min-width:100%}}.bg_green-translucent{position:relative}.bg_green-translucent:before{content:"";display:block;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100vw;min-width:1200px;height:100%;background-color:#def0d8;mix-blend-mode:multiply;z-index:1}@media only screen and (max-width:640px){.bg_green-translucent:before{min-width:100%}}.bg_blue-translucent{position:relative}.bg_blue-translucent:before{content:"";display:block;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100vw;min-width:1200px;height:100%;background-color:#d6e6f2;mix-blend-mode:multiply;z-index:1}@media only screen and (max-width:640px){.bg_blue-translucent:before{min-width:100%}}.line_flower{position:relative}.line_flower:after{content:"";display:block;position:relative;z-index:2;left:50%;bottom:-15px;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:100vw;min-width:1200px;height:40px;background-image:url(/library/img/ftl/common/line01.png);background-position:center center}@media only screen and (max-width:640px){.line_flower:after{min-width:100%}}ul.article_pagination{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1em;margin-top:1em}ul.article_pagination .article_pagination_item a{display:block;width:2em;aspect-ratio:1/1;padding:0.5em;border-radius:100vw;line-height:0.85em;font-weight:bold;text-align:center}@media only screen and (max-width:640px){ul.article_pagination .article_pagination_item a{font-size:130%}}ul.article_pagination .article_pagination_item.active a{background-color:#4d3100;color:#ffffff}.article_tags .tags{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:10px;margin-top:1em}.article_tags .tags li a{display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;background-color:#ffffff;padding:0.5em 1em;border:1px solid #e6020e;border-radius:100vw;color:#e6020e;font-size:min(1.6rem,3.75vw);line-height:1}.article_card_list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:25px 20px;max-width:970px;margin:auto}.article_card_list:after{content:"";display:block;width:308px}.article_card{overflow:hidden;width:308px;background-color:#ffffff;border-radius:12px}@media only screen and (max-width:640px){.article_card{width:100%}}.article_card .article_card_inner{padding:20px}.article_card a{display:block;width:100%;height:100%;color:#4d3100}.article_card a .title{font-size:min(2rem,5vw)}.article_card a .txt{margin-top:1em;font-size:min(1.6rem,3.75vw)}.article_card a .tags{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px;margin-top:1em}.article_card a .tags li a{display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:0.5em 1em;border:1px solid #e6020e;border-radius:100vw;color:#e6020e;font-size:min(1.6rem,3.75vw);line-height:1}.article_bnt{margin-top:2em}.article_bnt a{display:block;position:relative;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:auto;padding:0.5em 4em;background-color:#4d3100;border:2px solid #4d3100;border-radius:12px;color:#ffffff;font-size:min(2.2rem,4.6875vw);font-weight:bold}.article_bnt a:before{position:absolute;top:50%;right:15px;margin:auto;content:"";vertical-align:middle;width:12px;height:12px;border-top:2px solid #ffffff;border-right:2px solid #ffffff;-webkit-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg)}.article_bnt a:hover{background-color:#ffffff;color:#4d3100}.article_bnt a:hover:before{border-color:#4d3100}.connection_card_list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:20px}@media only screen and (max-width:640px){.connection_card_list:after{content:"";display:block;width:calc(50% - 10px)}}.connection_card{overflow:hidden;width:226px;background-color:#ffffff;border-radius:12px}@media only screen and (max-width:640px){.connection_card{width:calc(50% - 10px)}}.connection_card .txt{padding:1em 0.5em;color:#4d3100;text-align:center}.back_to_top{display:block;position:fixed;z-index:10;right:50px;width:50px;height:50px;bottom:20px;text-align:center;background:#e6020e;border-radius:10px;color:#ffffff;font-weight:bold;line-height:65px}.back_to_top:before{content:"";width:10px;height:10px;display:block;border-top:solid 3px #ffffff;border-right:solid 3px #ffffff;position:absolute;top:25%;left:50%;-webkit-transform:translateX(-50%) rotate(-45deg);transform:translateX(-50%) rotate(-45deg)}.back_to_top:hover{color:white}@media only screen and (min-width:641px){.sp_only{display:none!important}body{width:100%;min-width:1200px;font-size:1.4rem;line-height:1.8}a{transition:0.3s;-webkit-transition:0.3s;-moz-transition:0.3s;-ms-transition:0.3s;-o-transition:0.3s}a img{transition:0.3s;-webkit-transition:0.3s;-moz-transition:0.3s;-ms-transition:0.3s;-o-transition:0.3s}a:hover{color:#e60012;text-decoration:none}a:hover img{filter:alpha(opacity=60);-moz-opacity:0.6;opacity:0.6}a:hover .img_opacity{filter:alpha(opacity=60);-moz-opacity:0.6;opacity:0.6}a:hover .img_opacity_none{filter:alpha(opacity=100);-moz-opacity:1;opacity:1}.btn_tag{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:5px}.btn_tag li{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;border:1px solid #664b30;color:#664b30}.btn_tag li a{display:block;width:100%;height:100%;padding:0 10px;color:unset;font-size:16px;text-decoration:none}}@media only screen and (max-width:640px){.pc_only{display:none!important}body{font-size:1.4rem;line-height:1.6}img{width:100%;height:auto}.btn_tag{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px}.btn_tag li{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;border:1px solid #664b30;color:#664b30}.btn_tag li a{display:block;width:100%;height:100%;padding:0 10px;color:unset;font-size:3.75vw;text-decoration:none}.btn_read a{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0 10px;margin:auto;padding:0 10px 0 20px;background-color:#664b30;font-family:"Zen Maru Gothic",sans-serif;color:#ffffff;font-size:3.75vw;text-decoration:none;border-radius:20px}.btn_read a:after{content:"";display:block;width:19px;height:19px;background-image:url(/library/img/ftl/common/btn_icon03.png)}}.clearfix:after{content:".";display:block;font-size:0;height:0;visibility:hidden;clear:both}.clearfix{display:inline-block}* html .clearfix{height:1%}.clearfix{display:block}.dn{display:none!important}.di{display:inline!important}.dib{display:inline-block!important}.db{display:block!important}.fwb{font-weight:bold!important}.tal{text-align:left!important}.tac{text-align:center!important}.tar{text-align:right!important}.tdn{text-decoration:none!important}.tdu{text-decoration:underline!important}.vat{vertical-align:top!important}.vam{vertical-align:middle!important}.vab{vertical-align:bottom!important}.mt0{margin-top:0!important}.mt5{margin-top:5px!important}.mt10{margin-top:10px!important}.mt15{margin-top:15px!important}.mt20{margin-top:20px!important}.mt25{margin-top:25px!important}.mt30{margin-top:30px!important}.mt35{margin-top:35px!important}.mt40{margin-top:40px!important}.mt45{margin-top:45px!important}.mt50{margin-top:50px!important}.mt60{margin-top:60px!important}.mt70{margin-top:70px!important}.mt80{margin-top:80px!important}.mt90{margin-top:90px!important}.mt100{margin-top:100px!important}.mr0{margin-right:0!important}.mr5{margin-right:5px!important}.mr10{margin-right:10px!important}.mr15{margin-right:15px!important}.mr20{margin-right:20px!important}.mr25{margin-right:25px!important}.mr30{margin-right:30px!important}.mr35{margin-right:35px!important}.mr40{margin-right:40px!important}.mr45{margin-right:45px!important}.mr50{margin-right:50px!important}.mr60{margin-right:60px!important}.mr70{margin-right:70px!important}.mr80{margin-right:80px!important}.mr90{margin-right:90px!important}.mr100{margin-right:100px!important}.mb0{margin-bottom:0!important}.mb5{margin-bottom:5px!important}.mb10{margin-bottom:10px!important}.mb15{margin-bottom:15px!important}.mb20{margin-bottom:20px!important}.mb25{margin-bottom:25px!important}.mb30{margin-bottom:30px!important}.mb35{margin-bottom:35px!important}.mb40{margin-bottom:40px!important}.mb45{margin-bottom:45px!important}.mb50{margin-bottom:50px!important}.mb60{margin-bottom:60px!important}.mb70{margin-bottom:70px!important}.mb80{margin-bottom:80px!important}.mb90{margin-bottom:90px!important}.mb100{margin-bottom:100px!important}.ml0{margin-left:0!important}.ml5{margin-left:5px!important}.ml10{margin-left:10px!important}.ml15{margin-left:15px!important}.ml20{margin-left:20px!important}.ml25{margin-left:25px!important}.ml30{margin-left:30px!important}.ml35{margin-left:35px!important}.ml40{margin-left:40px!important}.ml45{margin-left:45px!important}.ml50{margin-left:50px!important}.ml60{margin-left:60px!important}.ml70{margin-left:70px!important}.ml80{margin-left:80px!important}.ml90{margin-left:90px!important}.ml100{margin-left:100px!important}.bdn{border:none!important}.bdtn{border-top:none!important}.bdrn{border-right:none!important}.bdbn{border-bottom:none!important}.bdln{border-left:none!important}.ovh{overflow:hidden!important}.posr{position:relative!important}.zi1{z-index:1!important}.curp{cursor:pointer!important}
/*# sourceMappingURL=base.css.map */