﻿main .flow_slider,main .flow_slider_mv{width:100%;height:auto}main .flow_slider iframe,main .flow_slider_mv iframe{width:100%;height:260px}.flow_slider_mv .slick-arrow{display:block !important;opacity:0.7 !important;width:35px;height:35px;top:46%;background:url(../img/ico/ico_arrow.png) no-repeat center !important;background-size:100% !important;z-index:9}.flow_slider_mv .slick-arrow::before{display:none}.flow_slider_mv .slick-prev{left:-11px}.flow_slider_mv .slick-next{transform:rotate(180deg);right:-11px}#home video{width:100%}#home main{padding:55px 0}#home main section{margin-bottom:65px}#home #mv_area img{width:100%;height:auto}#home #mainBnr_area{margin-bottom:130px}#home #mainBnr_area ul{display:-webkit-flex;display:flex;justify-content:space-between;flex-wrap:wrap}#home #mainBnr_area li{width:492px;margin-bottom:20px}#home #mainBnr_area li:last-child{margin-bottom:0}#home #mainBnr_area li img{width:100%;height:auto}#home #mainBnr_area .prepaid_bnr{display:-webkit-flex;display:flex;justify-content:space-between;align-items:center;margin:20px 0 40px;padding:15px;background:#fff;border:solid 1px #bdb8b1}#home #mainBnr_area .prepaid_bnr .txt_box{width:675px}#home #mainBnr_area .prepaid_bnr .tl{margin-bottom:20px}#home #mainBnr_area .prepaid_bnr .btn_box{display:-webkit-flex;display:flex;justify-content:space-between}#home #mainBnr_area .prepaid_bnr .btn_box .base_btn{position:relative;width:32%;height:70px;margin:0;font-size:18px;font-size:1.8rem}#home #mainBnr_area .prepaid_bnr .btn_box .base_btn:after{position:absolute;content:"";top:0;bottom:0;right:20px;margin:auto;width:9px;height:9px;border:0px;border-top:solid 3px #fff;border-right:solid 3px #fff;-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg)}#home #mainBnr_area .prepaid_bnr .btn_box .externalLink:after{width:17px;height:17px;right:15px;background-image:url(../img/ico/ico_externallink2.png);border:none;transform:none}#home #mainBnr_area .prepaid_bnr .btn_box .credit{padding-right:30px}#home #mainBnr_area .prepaid_bnr .link_txt{position:relative;display:inline-block;margin-top:15px;padding-left:18px;color:#51a948;text-align:center}#home #mainBnr_area .prepaid_bnr .link_txt::before{content:'';width:8px;height:8px;border:0px;border-top:solid 1px #008738;border-right:solid 1px #008738;-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg);position:absolute;top:0;bottom:0;left:0;margin:auto}#home #favorite .in_box{padding:10px 20px 20px;background:#fff;box-shadow:0 0 8px rgba(0,0,0,0.2);border-radius:5px}#home #favorite .in_box>.base_btn{font-size:20px;font-size:2rem;width:280px;height:55px;margin:35px auto 15px}#home #favorite .no_favorite{color:#028738;padding:30px 0 0;font-size:20px;font-size:2rem;text-align:center}#home #favorite h2{position:relative;font-size:30px;font-size:3rem;padding:10px 0 20px;font-weight:normal;color:#825839;text-align:center;line-height:1;border-bottom:dotted 1px #5cc587}#home #favorite h2 img{vertical-align:text-top;margin-right:10px}#home #favorite h2::before,#home #favorite h2::after{content:"";position:absolute;top:10px;width:31px;height:37px;background-repeat:no-repeat;background-position:center}#home #favorite h2::before{left:0;background-image:url(../img/ico/ico_dots_left.png)}#home #favorite h2::after{right:0;background-image:url(../img/ico/ico_dots_right.png)}#home #favorite .shop_info{display:-webkit-flex;display:flex;justify-content:space-between;align-items:center;padding:13px 0;border-bottom:dotted 1px #5cc587}#home #favorite .shop_info .shop_name{width:32%;color:#028738;display:flex;align-items:center;flex-wrap:wrap}#home #favorite .shop_info .shop_name span{display:inline-block;font-size:15px;font-size:1.5rem;line-height:1;margin-right:15px;border-radius:7px;vertical-align:middle}#home #favorite .shop_info .shop_name .shop_status,#home #favorite .shop_info .shop_name .end{min-width:83px;text-align:center;padding:8px 20px}#home #favorite .shop_info .shop_name .shop_status{display:none}#home #favorite .shop_info .shop_name .end{color:#fff;background:#c7c7c7}#home #favorite .shop_info .shop_name .name{font-size:22px;font-size:2.2rem}#home #favorite .shop_info.休業中 .shop_status{display:inline-block;color:#fff !important}#home #favorite .shop_info.時間外 .shop_status{display:none !important}#home #favorite .shop_info .wait_time{display:-webkit-flex;display:flex;justify-content:flex-start;align-items:center;width:378px}#home #favorite .shop_info .wait_time img{width:150px;height:auto;margin-right:10px}#home #favorite .shop_info .base_btn{font-size:14px;font-size:1.4rem;width:74px;margin:0;height:50px}#home #favorite .shop_info .time,#home #favorite .shop_info .set{font-size:17px;font-size:1.7rem;margin-right:10px;color:#575c59;line-height:1;width:28%}#home #favorite .shop_info .set{margin-right:0}#home #favorite .shop_info .num{font-size:35px;font-size:3.5rem;font-weight:bold;color:#e70359;font-feature-settings:"palt";vertical-align:baseline}#home #favorite .shop_info .favorite_btn a{width:170px;font-size:1.5rem}#home #map_area .base_tl{position:relative;margin-top:-75px;margin-bottom:35px}#home #map_area .base_tl .abs01,#home #map_area .base_tl .abs02{position:absolute}#home #map_area .base_tl .abs01{top:-32px;left:15px}#home #map_area .base_tl .abs02{bottom:-3px;right:0}#home #map_area .in_box{padding:35px;background:#fff}#home #map_area .left_box,#home #map_area .right_box{width:48.5%}#home #map_area .shop_list{font-size:18px;font-size:1.8rem;padding:15px;color:#51a948;display:-webkit-flex;display:flex;flex-wrap:wrap}#home #map_area .shop_list li{margin-bottom:8px;padding-bottom:8px;border-bottom:1px #e4edde dotted;width:50%}#home #map_area .shop_list .num{display:inline-block;font-size:16px;font-size:1.6rem;width:28px;height:28px;line-height:28px;margin-right:12px;color:#fff;text-align:center;background:#51a948;border-radius:50%;font-feature-settings:"palt"}#home #map_area .shop_list a{position:relative;display:inline-block;color:#51a948;padding-left:18px}#home #map_area .shop_list a::before{content:'';width:8px;height:8px;border:0px;border-top:solid 1px #008738;border-right:solid 1px #008738;-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg);position:absolute;top:0;bottom:0;left:0;margin:auto}#home #map_area .shop_list a:hover{text-decoration:underline}#home #map_area #map{overflow:hidden;margin-bottom:30px}#home #map_area #map iframe{height:450px;border:none}#home #map_area #map .txt_link{color:#028738;float:right}#home #map_area .caution{margin-top:4%}#home #news_area{padding:25px;background:#fff}#home #news_area .base_tl{display:-webkit-flex;display:flex;justify-content:space-between;align-items:center;font-size:30px;font-size:3rem;color:#565656;margin-bottom:25px;padding:0;background:none}#home #news_area .base_tl .moreBtn{transition:all .3s;display:inline-block;font-size:16px;font-size:1.6rem;padding:10px 15px;line-height:1;color:#028738;border:solid 1px #028738;border-radius:3px}#home #news_area .base_tl .moreBtn:hover{color:#fff;background:#028738}#home #bnr_area .bnr_list{display:-webkit-flex;display:flex;justify-content:space-between}#home #bnr_area .bnr_list img{width:100%;height:auto}#home #bnr_area .bnr_list li{width:32%}#home #slide_bnr_area{width:1340px;margin:0 auto 50px}#home #slide_bnr_area .slick-slide img{margin:auto;height:auto}#home #slide_bnr_area .slick-slide a{transition:all .3s;display:block}#home #slide_bnr_area .slick-slide a:hover{opacity:0.8}#home #slide_bnr_area .slick-arrow{opacity:0.7;width:35px;height:35px;top:46%;background:url(../img/ico/ico_arrow.png) no-repeat center;background-size:100%;z-index:9}#home #slide_bnr_area .slick-arrow::before{display:none}#home #slide_bnr_area .slick-prev{left:-11px}#home #slide_bnr_area .slick-next{transform:rotate(180deg);right:-11px}.slick-slider .slick-dots li{width:15px;height:15px;margin:0 6px}.slick-slider .slick-dots li button{width:15px;height:15px;background:#94815c;border-radius:50%}.slick-slider .slick-dots li button::before{display:none}.slick-slider .slick-dots li.slick-active button{background:#008639}#icoNav{width:1030px;margin:110px auto 0 !important;padding:0}#icoNav ul{display:-webkit-flex;display:flex;justify-content:space-between;flex-wrap:wrap}#icoNav li{width:calc(100% / 6);margin-bottom:25px}#icoNav li img{display:block;width:80%;height:auto;margin:auto;margin-bottom:5%}#icoNav li a{display:block;font-size:1.4rem;text-align:center}.news .bg_shadow{margin-bottom:30px}.news .base_tl{font-size:22px;font-size:2.2rem;background-image:url(../img/bg_tl_left_orange.png),url(../img/bg_tl_right_orange.png),url(../img/bg_tl_center_orange.png);background-size:auto 100%;background-position:left top,right top,center bottom;background-repeat:repeat-y,repeat-y,repeat-x;background-image:#f29044}.news .post_area h2{margin-bottom:0;padding:18px 0 18px 25px;text-align:left;background:#eef4ee;color:#565656;border-bottom:1px dashed #cde7d7}.news .post_area h2 time{font-size:18px;font-size:1.8rem;margin-right:30px;vertical-align:text-bottom}.news .post_area .txt_box{padding:30px 20px 0}.news .post_area .txt_box em{font-style:normal;color:#ff3f3f}.news .post_area p{margin-bottom:30px}.news .post_area img{max-width:100%;height:auto}.news .post_area a{color:#008738;text-decoration:underline}.news .news_archive{padding:20px}.news .news_archive h2{text-align:center;color:#008738;padding:10px;margin-bottom:15px;border-radius:10px;background:#eef4ee}.menu main .caution{margin-bottom:20px}.menu main .leadTxt{text-align:center}.menu main .leadTxt strong{color:#ff3f3f;font-weight:normal}.menu main .leadTxt .date{color:#000}#professhonalVirtual main{margin-top:10px !important;background:url(../../professhonal/virtual/img/bg_main.png) no-repeat center;background-size:cover}#professhonalVirtual main .fl_box{display:-webkit-flex;display:flex;justify-content:space-between;margin-bottom:20px}#professhonalVirtual main .comment_box{display:-webkit-flex;display:flex;justify-content:space-between;align-items:flex-start;width:calc(100% - 330px)}#professhonalVirtual main .comment_box p{position:relative}#professhonalVirtual main .comment_box .hakse{width:38%;margin-top:50px}#professhonalVirtual main .comment_box .hakse img{width:100%;height:auto}#professhonalVirtual main .comment_box.custom{width:100%;margin-top:20px;justify-content:flex-start}#professhonalVirtual main .comment_box.custom .hakse{width:210px;margin-top:70px;margin-right:20px}#professhonalVirtual main #thumesList{display:-webkit-flex;display:flex;justify-content:space-between;flex-wrap:wrap}#professhonalVirtual main #thumesList a{display:block;margin-bottom:10px}#professhonalVirtual [id^="content"]{position:relative;width:100%;border:solid 5px #4da74a;box-sizing:border-box;transition:all 1s}#professhonalVirtual [id^="content"] h3{font-size:28px;font-size:2.8rem;margin-bottom:25px;font-weight:normal;color:#4da74a}#professhonalVirtual [id^="content"] h3 .num{font-size:22px;font-size:2.2rem;display:inline-block;text-align:center;line-height:44px;width:40px;height:40px;margin-right:15px;color:#fff;background:#4da74a;border-radius:50%}#professhonalVirtual [id^="content"].Preparation h3{color:#1e91d9}#professhonalVirtual [id^="content"].Preparation h3 .num{background:#1e91d9}#professhonalVirtual [id^="content"] .fl_box{display:-webkit-flex;display:flex;justify-content:space-between}#professhonalVirtual [id^="content"] .inBox{padding:40px 30px 40px 40px;box-sizing:border-box;background:#fff}#professhonalVirtual [id^="content"] .inBox h4{margin-bottom:15px}#professhonalVirtual [id^="content"] .inBox h4 strong{font-size:20px;font-size:2rem;color:#4da74a;line-height:1.3}#professhonalVirtual [id^="content"] .inBox p{font-size:16px;font-size:1.6rem;line-height:1.8}#professhonalVirtual [id^="content"] .inBox .tyuki{font-size:14px;font-size:1.4rem}#professhonalVirtual [id^="content"] .left_box{width:530px}#professhonalVirtual [id^="content"] .left_box iframe{width:100%}#professhonalVirtual [id^="content"] .left_box img{max-width:100%;height:auto}#professhonalVirtual [id^="content"] .txt_box{width:355px;height:350px;overflow:auto;padding-right:15px}#professhonalVirtual [id^="content"] .comment{padding:15px;background:#4da74a;box-sizing:border-box}#professhonalVirtual [id^="content"] .comment p{position:relative;width:calc(100% - 240px);font-size:16px;font-size:1.6rem;padding:15px;background:#fff;border-radius:10px}#professhonalVirtual [id^="content"] .comment p::before{content:"";position:absolute;top:0;bottom:0;margin:auto;height:0;width:0}#professhonalVirtual [id^="content"] .comment .fig_family{width:100px;height:auto}#professhonalVirtual [id^="content"] .comment .fig_hakase{width:100px;height:auto}#professhonalVirtual [id^="content"] .comment .speaker,#professhonalVirtual [id^="content"] .comment .answer{display:-webkit-flex;display:flex;align-items:center}#professhonalVirtual [id^="content"] .comment .speaker{justify-content:flex-start}#professhonalVirtual [id^="content"] .comment .speaker p::before{right:100%;border:7px solid transparent;border-right:12px solid #fff}#professhonalVirtual [id^="content"] .comment .speaker .fig{margin-right:20px}#professhonalVirtual [id^="content"] .comment .answer{justify-content:flex-end}#professhonalVirtual [id^="content"] .comment .answer p{order:1}#professhonalVirtual [id^="content"] .comment .answer p::before{left:100%;border:7px solid transparent;border-left:12px solid #fff}#professhonalVirtual [id^="content"] .comment .answer .fig{order:2;margin-left:20px}#professhonalVirtual #colorbox{left:0 !important;right:0 !important;margin:auto !important;padding:0 100px;box-sizing:border-box}#professhonalVirtual #colorbox,#professhonalVirtual #cboxWrapper,#professhonalVirtual #cboxContent{width:1200px !important}#professhonalVirtual #colorbox,#professhonalVirtual #cboxWrapper{height:100% !important}#professhonalVirtual #cboxContent{position:absolute;top:0;height:100% !important;background:none !important}#professhonalVirtual #cboxLoadedContent{width:1000px !important;height:100% !important;margin:auto;margin-bottom:0;transition:all 1s}#professhonalVirtual #cboxMiddleLeft{width:auto !important}#professhonalVirtual #cboxPrevious,#professhonalVirtual #cboxNext{top:0;bottom:0;margin:auto;width:72px;height:72px;background-position:center;outline:none}#professhonalVirtual #cboxPrevious{background-image:url(../../professhonal/virtual/img/ico_prev.png)}#professhonalVirtual #cboxNext{left:inherit;right:0;background-image:url(../../professhonal/virtual/img/ico_next.png)}#professhonalVirtual #cboxOverlay{background:rgba(0,0,0,0.8)}#professhonalVirtual #cboxTitle,#professhonalVirtual #cboxCurrent{display:none !important}#professhonalVirtual #cboxClose{position:absolute;top:0;width:72px;height:72px;background:url(../../professhonal/virtual/img/ico_close.png) no-repeat center;border-radius:50%;text-indent:-9999px}#professhonalVirtual #cboxSlideshow{display:none !important}#menuIndex main .leadTxt{text-align:left}#menuIndex main .menu_slider .slick-list{overflow:hidden;border-radius:10px}#menuIndex main .menu_slider .slick-slide{outline:none}#menuIndex main .menu_slider .slick-dots{position:static;margin:10px 0 50px}#lunchIndex main .leadTxt{margin-bottom:10px}#lunchIndex main .leadTxt+p{margin-bottom:25px}#storyIndex main{display:block;width:1000px !important}#storyIndex .leadTxt{font-size:25px;font-size:2.5rem}#storyIndex .pho_main{margin-bottom:50px}#storyIndex .catch{margin-bottom:50px}#storyIndex .catch .txtBox{text-align:center}#storyIndex .catch .txtBox p{font-size:22px;font-size:2.2rem;margin-bottom:40px;line-height:1.8}#storyIndex .catch .txtBox span{color:#028738}#storyIndex .story video{width:593px;height:auto;border-radius:5px}#storyIndex .story figure{position:relative;margin-bottom:45px}#storyIndex .story figure:nth-of-type(odd) figcaption{left:520px}#storyIndex .story figure:nth-of-type(odd) figcaption::before{transform:rotate(-5deg)}#storyIndex .story figure:nth-of-type(odd) figcaption::after{transform:rotate(5deg)}#storyIndex .story figure:nth-of-type(odd) figcaption.wid-long{left:450px}#storyIndex .story figure:nth-of-type(even){display:-webkit-flex;display:flex;justify-content:flex-end}#storyIndex .story figure:nth-of-type(even) figcaption{right:520px}#storyIndex .story figure:nth-of-type(even) figcaption::before{transform:rotate(5deg)}#storyIndex .story figure:nth-of-type(even) figcaption::after{transform:rotate(-5deg)}#storyIndex .story figure:nth-of-type(even) figcaption.wid-long{left:490px}#storyIndex .story figcaption{transition:all .8s;opacity:0;position:absolute;top:65px;font-weight:bold;font-feature-settings:"palt";font-size:25px;font-size:2.5rem;text-shadow:1px 1px 0 #fff, -1px 1px 0 #fff, 1px -1px 0 #fff, -1px -1px 0 #fff}#storyIndex .story figcaption span{color:#028738}#storyIndex .story figcaption .txt_s{color:#000;font-size:20px;font-size:2rem}#storyIndex .story figcaption::before,#storyIndex .story figcaption::after{position:absolute;content:"";width:103%;height:2px;left:-12px;background:#4a4a4a}#storyIndex .story figcaption::before{top:-25px}#storyIndex .story figcaption::after{bottom:-25px}#storyIndex .story .is-scroll-active{opacity:1}#companyPhilosophy .bg_shadow .in_box{padding:40px 85px}#companyPhilosophy #historyArea .con_box{margin-bottom:40px;padding:45px 40px;background:#faf9f4;border:solid 1px #ddd6c8;background-image:url(../../company/img/philosophy/ico_waku_top.png),url(../../company/img/philosophy/ico_waku_bottom.png);background-size:98% auto;background-position:top 10px center,bottom 10px center;background-repeat:no-repeat}#companyPhilosophy #historyArea .con_box:last-child{margin-bottom:0}#companyPhilosophy #historyArea .con_box img{max-width:100%;height:auto}#companyPhilosophy #historyArea .con_box ol{padding:0 15px}#companyPhilosophy #historyArea .con_box ol li{font-size:26px;font-size:2.6rem;line-height:1.6;margin-bottom:25px;padding-left:1.3em;text-indent:-2em}#companyPhilosophy #historyArea .con_box .spEl{display:none}#companyPhilosophy #historyArea .con_box .list2 li{line-height:1.3}#companyPhilosophy #historyArea .tl{margin-bottom:30px;padding-bottom:25px;font-size:45px;font-size:4.5rem;color:#008738;text-align:center;border-bottom:solid 1px #b7a08f}#companyOutline main .base_tbl p{margin-bottom:10px}#companyOutline main .base_tbl ul{margin-bottom:15px}#companyOutline main #organizatioArea img{display:block;margin:40px auto 0;width:85%;height:auto}@keyframes symbol_anime01{0%{opacity:0}100%{opacity:1}}@keyframes symbol_anime02{0%{opacity:0;transform:translate(-200px, -100px)}100%{opacity:1;transform:translate(0px, 0px)}}@keyframes symbol_anime03{0%{opacity:0;transform:translate(-200px, 100px)}100%{opacity:1;transform:translate(0px, 0px)}}@keyframes symbol_anime04{0%{opacity:0;transform:translate(200px, -100px)}100%{opacity:1;transform:translate(0px, 0px)}}@keyframes symbol_anime05{0%{opacity:0;transform:translate(200px, 100px)}100%{opacity:1;transform:translate(0px, 0px)}}#companySymbol #symbol_box{position:relative;width:300px;height:300px;margin:0 auto 4%}#companySymbol #symbol_box img{position:absolute;top:0;left:0;display:block;width:100%;height:auto;opacity:0}#companySymbol #symbol_box img[src$="001.png"]{animation:symbol_anime01 1s ease-in 0s 1 forwards}#companySymbol #symbol_box img[src$="002.png"]{animation:symbol_anime02 0.5s ease-out 1.2s 1 forwards}#companySymbol #symbol_box img[src$="003.png"]{animation:symbol_anime03 0.5s ease-out 1.2s 1 forwards}#companySymbol #symbol_box img[src$="004.png"]{animation:symbol_anime04 0.5s ease-out 1.2s 1 forwards}#companySymbol #symbol_box img[src$="005.png"]{animation:symbol_anime05 0.5s ease-out 1.2s 1 forwards}#companySymbol #symbol_box img[src$="006.png"]{animation:symbol_anime01 0.8s ease-in 2.4s 1 forwards}#companySymbol .textBox{padding:0 8%;margin-bottom:4%}#companySymbol .textBox p{margin-bottom:2.7em;padding-bottom:2px;line-height:4.2rem;background:url(../img/bg_border.png) repeat}#companySymbol .inlineFig{display:inline-block;width:26px;margin:0 4px}#companySymbol .inlineFig img{vertical-align:middle}#companySougou main figure img{max-width:100%;height:auto}#companySougou main .lead_box{margin-bottom:50px;text-align:center}#companySougou main .lead_box figcaption{margin-top:10px;font-size:14px;font-size:1.4rem;text-align:right;color:#028738}#companySougou main .content_box:last-of-type{margin-bottom:0}#companySougou main .popup_list{display:-webkit-flex;display:flex;justify-content:space-between;flex-wrap:wrap}#companySougou main .popup_list li{position:relative;width:460px;margin-bottom:50px}#companySougou main .popup_list img{max-width:100%;height:auto}#companySougou main .popup_list .caption{margin-top:10px;font-size:14px;font-size:1.4rem;text-align:right;color:#028738}#companySougou main .notes{margin-bottom:0;padding:30px;background:#f3f7f3}#companySougou main .notes figcaption{margin-top:10px;font-size:18px;font-size:1.8rem;color:#242424}#ceoIndex main>section{position:relative}#ceoIndex main img{max-width:100%;height:auto}#ceoIndex main .leadTxt{font-size:30px;font-size:3rem;margin:50px 0;line-height:1.5}#ceoIndex main .txt_box p{font-size:18px;font-size:1.8rem;margin-bottom:40px;line-height:2}#ceoIndex main .txt_box strong{color:#4da74a;font-weight:normal}#ceoIndex main figure{text-align:right}#ceoIndex main figure .photo{margin-bottom:10px}#ceoIndex main figcaption{font-size:20px;font-size:2rem}#ceoIndex main figcaption img{margin-left:auto;display:block}#shopnameIndex main .message_box{position:relative;display:-webkit-flex;display:flex;justify-content:space-between;margin-bottom:60px}#shopnameIndex main .message_box h2{font-size:30px;font-size:3rem;color:#008738;margin-bottom:20px;font-weight:normal}#shopnameIndex main .message_box p{font-size:18px;font-size:1.8rem;line-height:2;text-align:justify;margin-bottom:45px}#shopnameIndex main .message_box p span{color:#008738}#shopnameIndex main .message_box p:last-of-type{margin-bottom:0}#shopnameIndex main .message_box img{position:absolute;top:0}#shopnameIndex main .message_box .txt_box{position:relative;z-index:1;max-width:580px;margin-top:20px}#shopnameIndex main .message_box .bg_txt{padding:18px;background:rgba(255,255,255,0.6)}#shopnameIndex main .message_box:first-of-type{min-height:420px}#shopnameIndex main .message_box:nth-of-type(odd) img{right:0}#shopnameIndex main .message_box:nth-of-type(odd) .bg_txt{padding-left:0}#shopnameIndex main .message_box:nth-of-type(even){justify-content:flex-end}#shopnameIndex main .message_box:nth-of-type(even) img{left:0}#shopnameIndex main .message_box:nth-of-type(even) .txt_box{max-width:520px}#shopnameIndex main .message_box:nth-of-type(even) .bg_txt{padding-right:0}#greetingIndex main{width:100% !important;background-image:url(../../company/greeting/img/pho_bg_left.png),url(../../company/greeting/img/pho_bg_right.png);background-repeat:no-repeat;background-position:left top, right top}#greetingIndex main h2{margin-bottom:30px;text-align:center}#greetingIndex main .innerWrap{width:770px}#greetingIndex main .txt_box p{font-size:19px;font-size:1.9rem;margin-bottom:40px;text-align:center;line-height:2;text-shadow:1px 1px 1px #fff,-1px 1px 1px #fff,1px -1px 1px #fff,-1px -1px 1px #fff;font-feature-settings:"palt"}#greetingIndex main .txt_box span,#greetingIndex main .txt_box strong{color:#008938}#greetingIndex main .txt_box strong{font-size:25px;font-size:2.5rem;line-height:1.5}#factoryIndex main .pho_main{margin-bottom:40px}#factoryIndex main .pho_main img{width:100%;height:auto}#factoryIndex main p{margin-bottom:20px}#factoryIndex main .tyuki_box{margin-bottom:45px;padding:20px 30px;background:#f3f7f3}#factoryIndex main .tyuki_box h3{padding:10px;margin-bottom:10px;color:#028738;border-top:1px dashed #cde7d7;border-bottom:1px dashed #cde7d7;background:#fff}#factoryIndex main .tyuki_box ol{counter-reset:number}#factoryIndex main .tyuki_box ol li{line-height:2;margin-bottom:0.4em;padding-left:2.2rem}#factoryIndex main .tyuki_box ol li:before{counter-increment:number;content:counter(number);background:#028738;display:inline-block;width:2em;height:2em;text-align:center;border-radius:50%;color:#fff;margin-left:-2em;margin-right:0.4rem}#factoryIndex main .tyuki_box ol li strong{font-weight:bold;color:#028738}#factoryIndex main .tyuki_box p{margin-bottom:1.5rem;color:#008938}#factoryIndex main .flBox_bw .txt{width:calc(100% - 500px)}#factoryIndex main iframe{border:solid 5px #4da74a !important;vertical-align:bottom}#factoryIndex main .base_btn{width:350px;margin-bottom:15px}#companyIso main section section{margin-bottom:50px}#companyIso main .txt_box{width:calc(100% - 500px)}#companyIso main .txt_box p{margin-bottom:20px;line-height:1.4}#companyIso main .add_list{display:-webkit-flex;display:flex;justify-content:space-between}#companyIso main .add_list li{width:450px}#companyIso main .add_list iframe{display:block;width:450px;height:356px;border:solid 5px #4da74a !important;box-sizing:border-box}#companyIso main .add_list .caption{font-size:14px;font-size:1.4rem;margin-top:3px;color:#008938;text-align:right}#companyIso main .application .base_tbl{width:calc(100% - 350px)}#companyIso main .application .base_tbl th{width:30%}#companyIso main .application .base_tbl td{width:70%;padding-left:0}#prepaidFaq main .sub_tl,#faqIndex main .sub_tl{margin-bottom:25px}#prepaidFaq main .price_list,#faqIndex main .price_list{display:-webkit-flex;display:flex;flex-wrap:wrap;margin-top:15px}#prepaidFaq main .price_list li,#faqIndex main .price_list li{margin-right:10px;margin-bottom:10px;padding:8px 13px;color:#008738;background:#d8ecd8;border-radius:3px}#prepaidFaq main .price_list li:last-of-type,#faqIndex main .price_list li:last-of-type{margin-right:0}#prepaidFaq main .bg_tl,#faqIndex main .bg_tl{margin-bottom:20px;padding:12px 0;line-height:1;text-align:center;color:#028738;background:#eef4ee;border-radius:5px}#prepaidFaq main .faq_lead,#faqIndex main .faq_lead{font-size:20px;font-size:2.0rem;color:#000;font-weight:normal}#prepaidFaq main .faq_lead a,#faqIndex main .faq_lead a{color:#008738;text-decoration:underline}#prepaidFaq main .lead,#faqIndex main .lead{font-size:30px;font-size:3rem;color:#008738;margin-bottom:20px;font-weight:normal}#prepaidFaq main h2,#faqIndex main h2{margin-top:55px}#prepaidFaq main .base_tbl.custom,#faqIndex main .base_tbl.custom{margin-top:15px;margin-bottom:15px;border-collapse:collapse;background:#fff}#prepaidFaq main .base_tbl.custom th,#prepaidFaq main .base_tbl.custom td,#faqIndex main .base_tbl.custom th,#faqIndex main .base_tbl.custom td{text-align:center;border:solid 1px #008938;background:#fff !important}#prepaidFaq main .base_tbl.custom .lastchild,#faqIndex main .base_tbl.custom .lastchild{width:22% !important}#prepaidFaq main .base_tbl.custom th,#faqIndex main .base_tbl.custom th{width:auto !important;width:25%;padding:12px 5px !important;line-height:1.4;font-size:15px;font-size:1.5rem}#prepaidFaq main .base_tbl.custom td,#faqIndex main .base_tbl.custom td{width:75%;width:auto !important;font-size:1.3rem;color:#000;padding:12px 5px !important}#prepaidFaq main .base_tbl.custom.second th,#faqIndex main .base_tbl.custom.second th{width:auto !important}#prepaidFaq main .base_tbl.custom .tyuki,#faqIndex main .base_tbl.custom .tyuki{margin-left:15px;margin-bottom:0;text-align:left}#prepaidFaq main .faqBox,#faqIndex main .faqBox{cursor:pointer;margin-bottom:2%}#prepaidFaq main .faqBox .in_box,#faqIndex main .faqBox .in_box{padding:17px;transition:all 0.3s ease}#prepaidFaq main .faqBox .tyuki,#faqIndex main .faqBox .tyuki{color:#ff3f3f}#prepaidFaq main .faqBox h3,#faqIndex main .faqBox h3{color:#008738;padding:8px 50px 8px 65px;position:relative}#prepaidFaq main .faqBox h3 .iconQue,#faqIndex main .faqBox h3 .iconQue{display:flex;justify-content:center;align-items:center;color:#fff;width:41px;height:41px;background:#44ba20;border-radius:50%;position:absolute;top:0;left:8px}#prepaidFaq main .faqBox h3 .switchIcon,#faqIndex main .faqBox h3 .switchIcon{position:absolute;top:0;bottom:0;margin:auto 0;right:8px;width:35px;height:35px}#prepaidFaq main .faqBox h3 .switchIcon:before,#prepaidFaq main .faqBox h3 .switchIcon:after,#faqIndex main .faqBox h3 .switchIcon:before,#faqIndex main .faqBox h3 .switchIcon:after{content:"";display:block;width:35px;height:5px;background:#947e6d;position:absolute;top:0;right:0;bottom:0;left:0;margin:auto}#prepaidFaq main .faqBox h3 .switchIcon:after,#faqIndex main .faqBox h3 .switchIcon:after{transform:rotate(-90deg);transition:all 0.3s ease}#prepaidFaq main .faqBox .answerBox,#faqIndex main .faqBox .answerBox{display:none;padding:20px;padding-left:65px;position:relative;margin-top:2%;background:#fff;border-radius:8px}#prepaidFaq main .faqBox .answerBox strong,#faqIndex main .faqBox .answerBox strong{color:#008738}#prepaidFaq main .faqBox .answerBox .iconAnw,#faqIndex main .faqBox .answerBox .iconAnw{display:flex;justify-content:center;align-items:center;color:#fff;width:41px;height:41px;font-weight:bold;background:#947e6d;border-radius:50%;position:absolute;top:11px;left:8px}#prepaidFaq main .faqBox .answerBox .flbox,#faqIndex main .faqBox .answerBox .flbox{display:flex;justify-content:center;align-items:flex-start;flex-wrap:wrap}#prepaidFaq main .faqBox .answerBox .flbox img,#faqIndex main .faqBox .answerBox .flbox img{display:block;width:500px;height:auto;margin-top:-15px}#prepaidFaq main .faqBox .answerBox a,#faqIndex main .faqBox .answerBox a{color:#008738;text-decoration:underline}#prepaidFaq main .open .in_box,#faqIndex main .open .in_box{background:#d8ecd8}#prepaidFaq main .open .in_box h3 .switchIcon:before,#prepaidFaq main .open .in_box h3 .switchIcon:after,#faqIndex main .open .in_box h3 .switchIcon:before,#faqIndex main .open .in_box h3 .switchIcon:after{background:#69615a}#prepaidFaq main .open .in_box h3 .switchIcon:after,#faqIndex main .open .in_box h3 .switchIcon:after{transform:rotate(0deg)}#prepaidFaq main .contact_box,#faqIndex main .contact_box{margin-top:60px;padding:30px;border-radius:12px;background:#eef4ee}#prepaidFaq main .contact_box p,#faqIndex main .contact_box p{color:#008738;text-align:center;margin-bottom:20px;font-size:20px;font-size:2rem}#prepaidFaq main .contact_box p strong,#faqIndex main .contact_box p strong{font-weight:normal}#prepaidFaq main .contact_box .base_btn,#faqIndex main .contact_box .base_btn{height:auto;margin-top:0;padding:15px 0}body.professhonal main,body.professhonal main{width:100% !important;display:-webkit-flex;display:flex}body.professhonal main #main_con,body.professhonal main #main_con{width:1000px;margin-left:30px;order:2}body.professhonal main #pageNav,body.professhonal main #pageNav{width:350px;border-radius:0 5px 5px 0;overflow:hidden;order:1}body.professhonal main #pageNav dl,body.professhonal main #pageNav dl{background:#fff}body.professhonal main #pageNav dt,body.professhonal main #pageNav dt{display:-webkit-flex;display:flex;justify-content:space-between;align-items:center;padding:11px 13px;color:#fff;background:#009844;font-size:20px;font-size:2rem}body.professhonal main #pageNav dt .num,body.professhonal main #pageNav dt .num{font-size:20px;font-size:2rem;display:-webkit-flex;display:flex;justify-content:center;align-items:center;width:43px;height:43px;font-weight:bold;color:#009844;border-radius:50%;border:solid 3px #8ad459;background:#fff}body.professhonal main #pageNav dd a,body.professhonal main #pageNav dd a{display:-webkit-flex;display:flex;justify-content:space-between;align-items:center;padding:10px 0;line-height:1.3}body.professhonal main #pageNav dd .num,body.professhonal main #pageNav dd .num{font-size:15px;font-size:1.5rem;display:-webkit-flex;display:flex;justify-content:center;align-items:center;width:60px;padding:2px 0;color:#fff;background:#009844;border-radius:0 3px 3px 0}body.professhonal main #pageNav dd .tl,body.professhonal main #pageNav dd .tl{width:calc(100% - 75px);color:#009844}body.professhonal main #pageNav dd:nth-of-type(even),body.professhonal main #pageNav dd:nth-of-type(even){background:#e8f1df}body.professhonal main #pageNav .tl,body.professhonal main #pageNav .tl{width:calc(100% - 60px)}@media screen and (max-width: 1400px){#professhonalBrand main{justify-content:space-between}#professhonalBrand main #main_con{width:calc(100% - 380px);margin-left:0}#professhonalBrand main .txtBox,#professhonalBrand main .photo{width:48.5%}#professhonalBrand main .photo img{max-width:100%;height:auto}#professhonalBrand main .photo iframe{max-width:100%}}@media screen and (max-width: 1200px){#professhonalBrand main #main_con{width:70%;margin-left:0}.professhonal #pageNav{width:27%}}[class^="tabArea"]{margin-top:50px}[class^="tabArea"] [class^="tabControl"]{display:-webkit-flex;display:flex;width:100%}[class^="tabArea"] [class^="tabControl"] li{transition:all .3s;position:relative;width:calc(100% / 3);border-collapse:collapse}[class^="tabArea"] [class^="tabControl"] li a{position:relative;display:block;font-size:20px;font-size:2rem;color:#fff;text-align:center;padding:30px 0 15px;line-height:1;background:#009844;box-sizing:border-box}[class^="tabArea"] [class^="tabControl"] li a.is-active{color:#009844;background-color:#fff}[class^="tabArea"] [class^="tabControl"] li a.is-active .num{color:#fff;background:#009844}[class^="tabArea"] [class^="tabControl"] li .num{position:absolute;top:-22px;left:0;right:0;margin:auto;font-weight:bold;display:-webkit-flex;display:flex;justify-content:center;align-items:center;width:43px;height:43px;color:#009844;border-radius:50%;border:solid 3px #92d85a;background:#fff}[class^="tabArea"] [class^="tabContents"]{display:none;padding:25px;background:#fff}[class^="tabArea"] [class^="tabContents"].show{display:block}[class^="tabArea"] [class^="tabContents"] p{line-height:1.8;margin-bottom:20px}[class^="tabArea"] [class^="tabContents"] h3{position:relative;font-size:22px;font-size:2.2rem;color:#009844;margin-bottom:20px;padding:15px 0;font-weight:normal;text-align:center;border-top:dashed 1px #b9dac2;border-bottom:dashed 1px #b9dac2;background:#fff}[class^="tabArea"] [class^="tabContents"] h3 .num{font-size:22px;font-size:2.2rem;position:absolute;top:0;bottom:0;left:15px;line-height:35px;height:35px;display:inline-block;font-weight:bold;margin:auto;text-align:center;width:90px;color:#fff;background:#009844;border-radius:3px}[class^="tabArea"] [class^="tabContents"] .secBox{position:relative;margin-bottom:70px;padding:30px;background:#ecf1e8;border-radius:10px}[class^="tabArea"] [class^="tabContents"] .secBox:last-of-type{margin-bottom:0}[class^="tabArea"] [class^="tabContents"] .secBox:last-of-type::before,[class^="tabArea"] [class^="tabContents"] .secBox:last-of-type::after{display:none}[class^="tabArea"] [class^="tabContents"] .secBox::before,[class^="tabArea"] [class^="tabContents"] .secBox::after{content:"";position:absolute;left:0;right:0;margin:auto;z-index:1;width:15px;height:15px;border-radius:50%;background:#009844}[class^="tabArea"] [class^="tabContents"] .secBox::before{bottom:-31px}[class^="tabArea"] [class^="tabContents"] .secBox::after{bottom:-54px}[class^="tabArea"] [class^="tabContents"] .secBox .inBox{display:-webkit-flex;display:flex;justify-content:space-between}[class^="tabArea"] [class^="tabContents"] .secBox .txtBox{width:calc(100% - 490px)}[class^="tabArea"] [class^="tabContents"] .secBox .txtBox ul li{padding:5px 0;font-weight:bold;color:#008938}[class^="tabArea"] [class^="tabContents"] .secBox .txtBox ul li:before{content:"";width:10px;height:10px;display:inline-block;background-color:#008938;border-radius:50%;position:relative;top:-1px;margin-right:5px}[class^="tabArea"] [class^="tabContents"] .secBox .txtBox span{display:block;color:#008938;font-size:14px;font-size:1.4rem;line-height:1.5 !important}[class^="tabArea"] [class^="tabContents"] .secBox .photo{width:460px}[class^="tabArea"] [class^="tabContents"] .secBox .photo img{max-width:100%;height:auto}[class^="tabArea"] [class^="tabContents"] .secBox .photo iframe{width:100%}[class^="tabArea"] [class^="tabContents"] .secBox .tyuki{font-size:14px;font-size:1.4rem;margin-bottom:0}#professhonalBrand main .lead{font-size:30px;font-size:3rem;color:#008738;margin-bottom:20px;font-weight:normal;text-align:center}#professhonalBrand main #brandArea{position:relative}#professhonalBrand main #brandArea:after{content:"";width:79px;height:100%;position:absolute;top:0;left:0;bottom:0;right:0;margin:auto;background:#87d78a}#professhonalBrand main .brandBox{position:relative;z-index:1;margin-bottom:4%}#professhonalBrand main .brandBox .in_box{display:flex;flex-wrap:wrap;justify-content:space-between;flex-direction:row-reverse}#professhonalBrand main .brandBox .in_box .photo{width:52%}#professhonalBrand main .brandBox .in_box .photo img{width:100%;height:auto;display:block}#professhonalBrand main .brandBox .in_box .textBox{width:45%}#professhonalBrand main .brandBox .in_box .textBox p{margin-bottom:0.5em;line-height:1.6}#professhonalBrand main .brandBox .in_box .textBox em{color:#4bb04f;font-style:normal}#professhonalBrand main .brandBox .in_box .textBox img{width:100%;height:auto}#professhonalBrand main .brandBox .in_box h2{width:100%;text-align:center}#professhonalBrand main .brandBox .in_box h2 .text{display:block;font-weight:normal;color:#008738;padding:24px 0;margin:20px 0;border-top:1px dashed #cde7d7;border-bottom:1px dashed #cde7d7}#professhonalBrand main .brandBox .in_box h2 .text em{font-style:normal}#professhonalBrand main .brandBox:nth-of-type(even) .in_box{flex-direction:row}#professhonalBrand main #pageNavigation{position:fixed;z-index:2;right:0;top:200px;display:flex;flex-direction:column;align-items:flex-end}#professhonalBrand main #pageNavigation a{width:40px;display:flex;text-align:right;padding:12px;border-radius:50px 0 0 50px;color:#fff;background:#4bb04f;margin-bottom:2px;font-size:1.4rem;transition:all 0.3s ease}#professhonalBrand main #pageNavigation a .title{display:none;white-space:nowrap}#professhonalBrand main #pageNavigation a .num{margin-right:10px}#professhonalBrand main #pageNavigation a:hover{background:#f6ad48;width:240px}#professhonalBrand main #pageNavigation a:hover .title{display:block}#professhonalBrand main #pageNavigation .action{background:#f6ad48}@media screen and (min-width: 1200px){body#professhonalBrand #pageNavigation .action{width:240px;align-items:center}body#professhonalBrand #pageNavigation .action .title{display:block}}@media screen and (max-width: 1199px){body#professhonalBrand #pageNavigation .action{width:60px}}#productionIndex main #toggleArea dt,#allergynote main #toggleArea dt{font-size:2.0rem !important;cursor:pointer}#productionIndex main #toggleArea dt:last-of-type,#allergynote main #toggleArea dt:last-of-type{margin-bottom:3.5% !important}#productionIndex main #toggleArea dt span.txt,#allergynote main #toggleArea dt span.txt{margin:15px auto}#productionIndex main #toggleArea dt span.arrow,#allergynote main #toggleArea dt span.arrow{width:55px;height:60px}#productionIndex main #toggleArea dt span.arrow:before,#allergynote main #toggleArea dt span.arrow:before{top:2rem}#productionIndex main #toggleArea dt.is-active .arrow::before,#allergynote main #toggleArea dt.is-active .arrow::before{top:2.5rem}#productionIndex main strong,#allergynote main strong{color:#fd0200}#productionIndex main p,#allergynote main p{margin-bottom:25px}#productionIndex main .pdf,#allergynote main .pdf{color:#008938;text-decoration:underline}#productionIndex main .adobe p,#allergynote main .adobe p{margin-bottom:0}#productionIndex main .pdf,#allergynote main .pdf{margin:0 3px}#productionIndex main .pdf span,#allergynote main .pdf span{padding-left:23px}#prepaidBuy main section,#prepaidIndex main section,#giftticketIndex main section{margin-bottom:40px}#prepaidBuy main section:last-of-type,#prepaidIndex main section:last-of-type,#giftticketIndex main section:last-of-type{margin-bottom:0}#prepaidBuy main section .ticketimg,#prepaidIndex main section .ticketimg,#giftticketIndex main section .ticketimg{margin:0 30px 0 0}#prepaidBuy main p,#prepaidIndex main p,#giftticketIndex main p{margin-bottom:25px}#prepaidBuy main .pay_box,#prepaidIndex main .pay_box,#giftticketIndex main .pay_box{display:-webkit-flex;display:flex;align-items:center;margin-left:15px}#prepaidBuy main .pay_box .bank,#prepaidBuy main .pay_box .price,#prepaidIndex main .pay_box .bank,#prepaidIndex main .pay_box .price,#giftticketIndex main .pay_box .bank,#giftticketIndex main .pay_box .price{width:110px;text-align:center;margin-right:15px;margin-bottom:0;padding:15px;color:#fff;border-radius:5px}#prepaidBuy main .pay_box>div,#prepaidIndex main .pay_box>div,#giftticketIndex main .pay_box>div{display:-webkit-flex;display:flex;align-items:center;margin-right:25px;border-radius:10px}#prepaidBuy main .pay_box>div:last-of-type,#prepaidIndex main .pay_box>div:last-of-type,#giftticketIndex main .pay_box>div:last-of-type{margin-right:0}#prepaidBuy main .pay_box img,#prepaidIndex main .pay_box img,#giftticketIndex main .pay_box img{margin-right:20px}#prepaidBuy main .pay_box p,#prepaidIndex main .pay_box p,#giftticketIndex main .pay_box p{font-size:14px;font-size:1.4rem;margin-bottom:0;line-height:1.3}#prepaidBuy main .wid_narrow,#prepaidIndex main .wid_narrow,#giftticketIndex main .wid_narrow{width:35px !important}#prepaidBuy main .bank,#prepaidIndex main .bank,#giftticketIndex main .bank{font-weight:normal;font-size:15px;background:#008938}#prepaidBuy main .price,#prepaidIndex main .price,#giftticketIndex main .price{font-weight:normal;font-size:15px;background:#009fc6}#prepaidBuy main .large,#prepaidIndex main .large,#giftticketIndex main .large{font-size:18px;font-size:1.8rem}#prepaidBuy main .sub_tl,#prepaidIndex main .sub_tl,#giftticketIndex main .sub_tl{margin-bottom:25px}#prepaidBuy main .base_btn,#prepaidIndex main .base_btn,#giftticketIndex main .base_btn{width:280px;height:55px}#prepaidBuy main .btnArea,#prepaidIndex main .btnArea,#giftticketIndex main .btnArea{display:-webkit-flex;display:flex;justify-content:center}#prepaidBuy main .btnArea .base_btn,#prepaidIndex main .btnArea .base_btn,#giftticketIndex main .btnArea .base_btn{margin:0 20px;color:#000 !important;background:#efe7d7}#prepaidBuy main .btnArea .base_btn:hover,#prepaidIndex main .btnArea .base_btn:hover,#giftticketIndex main .btnArea .base_btn:hover{opacity:0.8}#prepaidBuy main .point,#prepaidIndex main .point,#giftticketIndex main .point{margin-bottom:0;font-size:20px;font-size:2rem;font-weight:bold;color:#51a948}#prepaidBuy main .accent,#prepaidIndex main .accent,#giftticketIndex main .accent{margin-bottom:45px;padding:20px 30px;background:#f3f7f3}#prepaidBuy main .accent ul,#prepaidIndex main .accent ul,#giftticketIndex main .accent ul{margin-bottom:0}#prepaidBuy main strong,#prepaidIndex main strong,#giftticketIndex main strong{font-weight:normal;color:#ff3f3f}#prepaidBuy #headline #pageTitle,#prepaidIndex #headline #pageTitle{font-size:26px;font-size:2.6rem}#prepaidBuy main .mb30,#prepaidIndex main .mb30{margin-bottom:30px}#prepaidBuy main .hedding,#prepaidIndex main .hedding{font-size:20px;font-size:2rem;padding:15px;color:#028738;text-align:center;border:solid 1px #028738}#prepaidBuy main .accent h3,#prepaidIndex main .accent h3{padding:10px;margin-bottom:10px;color:#028738;border-top:1px dashed #cde7d7;border-bottom:1px dashed #cde7d7;background:#fff}#prepaidBuy main .flBox_wr .right_box,#prepaidIndex main .flBox_wr .right_box{width:605px}#prepaidBuy main .base_tbl.custom,#prepaidIndex main .base_tbl.custom{margin-bottom:30px;border-collapse:collapse;background:#fff}#prepaidBuy main .base_tbl.custom th,#prepaidBuy main .base_tbl.custom td,#prepaidIndex main .base_tbl.custom th,#prepaidIndex main .base_tbl.custom td{text-align:center;border:solid 1px #008938;background:#fff !important}#prepaidBuy main .base_tbl.custom .lastchild,#prepaidIndex main .base_tbl.custom .lastchild{width:22% !important}#prepaidBuy main .base_tbl.custom th,#prepaidIndex main .base_tbl.custom th{width:auto !important;width:25%;padding:12px 5px !important;line-height:1.4;font-size:15px;font-size:1.5rem}#prepaidBuy main .base_tbl.custom td,#prepaidIndex main .base_tbl.custom td{width:75%;width:auto !important;font-size:1.3rem;color:#000;padding:12px 5px !important}#prepaidBuy main .base_tbl.custom.second th,#prepaidIndex main .base_tbl.custom.second th{width:auto !important}#prepaidBuy main .base_tbl.custom .tyuki,#prepaidIndex main .base_tbl.custom .tyuki{margin-left:15px;margin-bottom:0;text-align:left}#prepaidBuy main .agreement_check,#prepaidBuy main .policy_check,#prepaidIndex main .agreement_check,#prepaidIndex main .policy_check{display:-webkit-flex;display:flex;justify-content:center;margin-bottom:30px}#prepaidBuy main .agreement_check,#prepaidIndex main .agreement_check{padding:15px;font-size:18px;font-size:1.8rem;font-weight:bold;background:#f4f4f4}#prepaidBuy main .policy_check .radioelement,#prepaidIndex main .policy_check .radioelement{margin:0 10px}#prepaidBuy main .base_btn,#prepaidIndex main .base_btn{width:400px}#prepaidBuy main .con_box,#prepaidIndex main .con_box{margin-bottom:30px;padding:15px;border:solid 1px #028738}#prepaidBuy main .con_box .tl,#prepaidIndex main .con_box .tl{font-size:24px;font-size:2.4rem;color:#028738;text-align:center}#prepaidBuy main .btnArea,#prepaidIndex main .btnArea{display:block}#prepaidBuy main .btnArea .btn_box,#prepaidIndex main .btnArea .btn_box{margin-bottom:0}#prepaidBuy main .btnArea .base_btn,#prepaidIndex main .btnArea .base_btn{margin:auto;color:#fff !important;background:#a7a7a7;pointer-events:none}#prepaidBuy main .btnArea .base_btn.is-active,#prepaidIndex main .btnArea .base_btn.is-active{transition:all .3s;position:relative;display:-webkit-flex;display:flex;justify-content:center;align-items:center;color:#fff !important;text-align:center;background:#008738;background:-moz-linear-gradient(top, #008738 0%, #609300 100%);background:-webkit-linear-gradient(top, #008738 0%, #609300 100%);background:linear-gradient(to bottom, #008738 0%, #609300 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#008738', endColorstr='#609300',GradientType=0 );box-shadow:0 0 0 0px #fff inset,-1px -1px 1px 0px rgba(0,0,0,0.5) inset;pointer-events:all}#prepaidBuy main .btn_box,#prepaidIndex main .btn_box{margin-bottom:30px;padding:30px;background:#f3f7f3}#prepaidBuy main .btn_box .base_btn,#prepaidIndex main .btn_box .base_btn{margin-top:0}#prepaidBuy main .btn_box p,#prepaidIndex main .btn_box p{margin:10px 0 0;text-align:center}#prepaidBuy main p strong,#prepaidIndex main p strong{font-weight:normal;color:#fd0200}#prepaidBuy main .btnArea.notes{padding:0}#prepaidBuy main .btnArea .base_btn{margin-bottom:25px}#prepaidBuy main .btnArea .base_btn:last-of-type{margin-bottom:0}#prepaidIndex.form main #code{width:30%;margin-left:10px}#prepaidIndex.form main #totalnum,#prepaidIndex.form main #totalprice,#prepaidIndex.form main [type="number"]{width:15% !important;padding:5px 10px;text-align:right !important;border:solid 1px #c5c2bb !important;background:#fff !important}#prepaidIndex.form main .br{display:block;margin-bottom:5px}#prepaidIndex.form main .border_none th,#prepaidIndex.form main .border_none td{border-bottom:none}#prepaidIndex.form main .border_none+tr th{border-right:none}#prepaidIndex.form main [type="number"]{position:relative;background:#fff}#prepaidIndex.form main .mask_box{position:relative;display:inline-block;width:15% !important}#prepaidIndex.form main .mask_box [type="number"]{width:100% !important}#prepaidIndex.form main .mask::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.2)}#prepaidIndex.form main .mask [type="number"]{pointer-events:none}#prepaidIndex.form main .base_tbl .addwrap{width:15%}#prepaidIndex.form main .base_tbl .tyuki{margin:0;padding:10px;color:#000;border:solid 1px #fd0200}#prepaidIndex.form main .base_tbl.custom td{text-align:left;font-size:1.6rem}#prepaidIndex main .btnArea .base_btn.is-active:hover{color:#fff;background:#7cbf00;background:-moz-linear-gradient(top, #7cbf00 1%, #00b23e 100%);background:-webkit-linear-gradient(top, #7cbf00 1%, #00b23e 100%);background:linear-gradient(to bottom, #7cbf00 1%, #00b23e 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#7cbf00', endColorstr='#00b23e',GradientType=0 )}@media screen and (max-width: 768px){#prepaidBuy main .btnArea .base_btn,#prepaidIndex main .btnArea .base_btn{margin:0;width:48%;line-height:1.3}}#policyIndex main p{margin-bottom:20px}#policyIndex main .leadTxt{margin-bottom:40px}#policyIndex main address{text-align:center;padding:30px;background:#fff;border:solid 1px #d4dcd4}#policyIndex main address p{margin-bottom:0}#policyIndex .sec_box{margin-bottom:50px}#policyIndex .sec_box:last-child{margin-bottom:0}#policyIndex .in_box{padding:35px;background:#fff}#sitemapIndex main .page_link{border-bottom:dotted 1px #5cc587}#sitemapIndex main .page_link a{color:#008938;display:block;transition:all 0.3s ease}#sitemapIndex main .page_link a:hover{opacity:0.4}#sitemapIndex main .page_link>li{border-top:dotted 1px #5cc587;display:block}#sitemapIndex main .page_link>li>a{font-weight:bold;padding:15px 16px 15px 30px;background:url(../img/ico/ico_dots_left.png) no-repeat left center #fff;background-size:20px}#sitemapIndex main .page_link .dir_03{margin-bottom:20px;background:#f3f7f3;padding:15px 32px 0;display:flex;flex-wrap:wrap}#sitemapIndex main .page_link .dir_03 li{position:relative;padding-left:20px;width:calc(100% / 4);margin-bottom:15px}#sitemapIndex main .page_link .dir_03 li:before{content:'';width:8px;height:8px;margin-top:9px !important;border:0px;border-top:solid 1px #008738;border-right:solid 1px #008738;-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg);position:absolute;top:0;bottom:0;left:0;margin:auto}#sitemapIndex main .page_link .shop_list .branch_box{padding:15px 16px;background:#f3f7f3;margin-bottom:15px}#sitemapIndex main .page_link .shop_list .branch_box h3{color:#4da74a;font-size:1.6rem;padding:10px 16px;background:#fff}#sitemapIndex main .page_link .shop_list .branch_box .dir_03{padding:15px 16px 0;margin-bottom:10px}#childIndex main #allergynote{margin-bottom:15px}#childIndex main #allergynote a{color:#028738;text-decoration:underline}.form main section{margin-bottom:50px}.form main b{color:#fd0200}.form main .errs{margin-bottom:20px;padding:20px;background:#fff;color:#fd0200;border:solid 1px #fd0200}.form main .errs li{float:none;margin-bottom:10px}.form main .errs li:last-child{margin-bottom:0}.form main .necessary{font-size:12px;font-size:1.2rem;margin-right:5px;padding:3px 5px;line-height:1;color:#fff;background:#fd0200;border-radius:4px}.form main .lead_area p{margin-bottom:15px}.form main .lead_area a{color:#028738;text-decoration:underline}.form main .base_tbl th{width:25%}.form main .base_tbl td{width:75%}.form main .base_tbl .addwrap{width:12%}.form main .base_tbl .addwrap2{width:18%}.form main .base_tbl .necessary{margin-left:10px}.form main .base_btn{margin:30px 20px;cursor:pointer}.form main .form_area{margin-bottom:0}.form main .tyukiBox{padding:15px 20px;color:#fd0200;border:solid 1px #fd0200}.form main .agreement{margin-bottom:10px}.form main form ul{width:390px}.form main form th{border-right:solid 1px #cde7d7}.form main input[type="text"],.form main textarea{width:100%;padding:5px 10px;border:solid 1px #c5c2bb;border-radius:3px;background:#fff}.form main input[type="text"],.form main select,.form main textarea{padding:5px 10px;border:solid 1px #c5c2bb;background:#fff;outline:none}.form main #month,.form main #date{width:50px}.form main #time{width:100px}.form main #price{border:none;background:none}.form main #envelope,.form main #giftnumber{width:100%;margin:0;text-align:right}.form main #gift01Area,.form main #gift02Area,.form main #envelopeArea,.form main #giftnumberArea,.form main .giftnumber{position:relative;display:inline-block;width:25%;margin:5px 0}.form main #gift01Area,.form main #gift02Area{width:100%}.form main #gift01,.form main #gift02{margin-bottom:0}.form main #envelopeArea{width:52%}.form main input[id^="sheet"],.form main input[id^="set"],.form main input#buynumber,.form main input#price{width:25%;text-align:right}.form main td .fl_box{display:-webkit-flex;display:flex;place-content:center space-between}.form main td .fl_box .left_box{width:200px}.form main td .fl_box .left_box .giftnumber{width:85%}.form main td .fl_box .right_box{width:calc(100% - 220px)}.form main td .fl_box .right_box .txt_box{float:right;width:300px}.form main td .fl_box .right_box .txt_box p{margin-bottom:15px;font-size:14px;font-size:1.4rem}.form main td .fl_box .right_box .txt_box p:last-of-type{margin-bottom:0}.form main td .fl_box .right_box .txt_box .tyuki{font-size:12px;font-size:1.2rem}.form main td .fl_box .right_box.fl_bw{display:-webkit-flex;display:flex;place-content:center space-between;align-items:center}.form main .mask::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.2)}.form main .tyuki{margin:10px 0 0}.form main ul{overflow:hidden}.form main li{float:left;margin-right:15px;margin-bottom:20px}.form main li:nth-child(2n){margin-right:0}.form main li:last-child{margin-bottom:0}.form main li img{display:block;margin-bottom:10px}.form main td{overflow:hidden}.form main td a{color:#008938;text-decoration:underline}.form main td .leftBox{width:180px;float:left}.form main td .rightBox{width:180px;float:right}#prepaidThanks main p,#thanksIndex main p{margin-bottom:15px}#prepaidThanks #headline #pageTitle{font-size:26px;font-size:2.6rem}#professhonalIndex main{width:1000px !important}#professhonalIndex main section{width:100%}#professhonalIndex main .leadTxt{font-size:2.0rem}#professhonalIndex main .bnr_story{margin-bottom:50px}#professhonalIndex main .bnr_story img{max-width:100%}#professhonalIndex main .con_box{overflow:hidden;width:100%;margin-bottom:70px;background:#fff;border-radius:10px}#professhonalIndex main .con_box .in_box{padding:12px}#professhonalIndex main .con_box .in_box .tl{margin:20px 0 30px;text-align:center;font-weight:bold;font-size:41px;font-size:4.1rem;color:#49a94e;line-height:1.4}#professhonalIndex main .con_box .in_box h3{margin-bottom:30px;padding:13px;font-size:27px;font-size:2.7rem;font-weight:normal;line-height:1;text-align:center;color:#fff;background:#4da74a}#professhonalIndex main .con_box .in_box>img{width:100%;height:auto}#professhonalIndex main .con_box .copy{padding:25px;font-size:32px;font-size:3.2rem;color:#fff;text-align:center;background:#008738;line-height:1.7}#professhonalIndex main .con_box .copy strong{color:#f0ff70}#professhonalIndex main [class^="tabArea"]{margin-top:0}#professhonalIndex main [class^="tabArea"] [class^="tabControl"] li a{position:relative;padding:0;background:none}#professhonalIndex main [class^="tabArea"] [class^="tabControl"] .is-active::before{content:"";position:absolute;bottom:-47px;left:0;right:0;margin:0 auto;height:0;width:0;border:15px solid transparent;border-bottom:25px solid #e6f2e5}#professhonalIndex main [class^="tabArea"] .txt_box{width:calc(100% - 385px);margin-right:15px}#professhonalIndex main [class^="tabArea"] .icon{width:155px;margin-bottom:8px;float:right;text-align:center;font-size:19px;font-size:1.9rem;color:#fff;background:#008738;border-radius:10px}#professhonalIndex main [class^="tabArea"] .icon .num{display:inline-block;width:23px;height:23px;margin-left:10px;text-align:center;line-height:25px;font-size:15px;font-size:1.5rem;color:#008738;border-radius:50%;background:#fff}#professhonalIndex main [class^="tabArea"] .hedding{clear:both;margin-bottom:10px;font-size:25px;font-size:2.5rem;line-height:1.6;color:#008738}#professhonalIndex main [class^="tabArea"] .txt{margin-bottom:0}#professhonalIndex main [class^="tabContents"]{margin-top:45px;padding:15px;background:#e6f2e5;border-radius:10px}#professhonalIndex main .slider{width:341px;min-height:243px;margin-bottom:0;padding:15px}#professhonalIndex main .slider .slick-track,#professhonalIndex main .slider .slick-slide{overflow:hidden;min-width:311px;min-height:250px}#professhonalIndex main .slider .slick-slide{outline:none}#professhonalIndex main .slider .slick-slide img{width:100%;height:auto;border:solid 3px #4da74a}#professhonalIndex main .slider iframe{width:100%;height:210px}#professhonalIndex main .slider .btn{position:relative;display:block;width:89px;float:right;margin-top:5px;padding:3px 0;font-size:14px;font-size:1.4rem;text-align:center;color:#008738;background:#fff;border:solid 1px #008738;border-radius:5px;z-index:1}#professhonalIndex main .slider .slick-dots{display:-webkit-flex;display:flex;bottom:20px;width:50%;margin:0}#professhonalIndex main .slider .slick-dots li{display:block;width:11px;height:11px;margin:0 10px 0 0}#professhonalIndex main .slider .slick-dots li button{width:11px;height:11px;background:#8fbe8b}#professhonalIndex main .slider .slick-dots .slick-active button{background:#008738}#professhonalIndex main .bunki_list .virtual{width:100%;background:#e1efd8}#professhonalIndex main .bunki_list .virtual:hover img{opacity:1}#professhonalIndex main .bunki_list .virtual img{display:block;margin:20px auto;max-width:100%;height:auto}#professhonalIndex main .bunki_list .virtual h2{background:#fff}.prepaid.form main .lead_area h3,.ticket.form main .lead_area h3{margin-bottom:25px;padding:15px;color:#fff;border-radius:5px}.prepaid.form main .lead_area h3+ul,.ticket.form main .lead_area h3+ul{margin-bottom:25px}.prepaid.form main .lead_area .warning,.ticket.form main .lead_area .warning{margin:0;padding:20px;background:#fff;border:solid 1px #fd0200}.prepaid.form main .lead_area .warning p,.ticket.form main .lead_area .warning p{margin-bottom:0}.prepaid.form main .lead_area .warning strong,.ticket.form main .lead_area .warning strong{font-weight:normal;color:#fd0200}.prepaid.form main .lead_area .warning .tl_warning,.ticket.form main .lead_area .warning .tl_warning{font-size:28px;font-size:2.8rem;margin-bottom:15px;color:#fd0200;text-align:center;font-weight:bold}.prepaid.form main .lead_area .warning .tl_warning span,.ticket.form main .lead_area .warning .tl_warning span{margin:0 15px}.prepaid.form main .lead_area .warning .tl_warning img,.ticket.form main .lead_area .warning .tl_warning img{width:45px;height:auto}.prepaid.form main .lead_area .pay_box,.ticket.form main .lead_area .pay_box{display:-webkit-flex;display:flex;justify-content:space-between;align-items:center;margin-bottom:25px}.prepaid.form main .lead_area .pay_box .bank,.prepaid.form main .lead_area .pay_box .price,.ticket.form main .lead_area .pay_box .bank,.ticket.form main .lead_area .pay_box .price{width:110px;text-align:center;margin-right:15px;margin-bottom:0;padding:15px;color:#fff;border-radius:5px}.prepaid.form main .lead_area .pay_box>div,.ticket.form main .lead_area .pay_box>div{display:-webkit-flex;display:flex;align-items:center;height:88px;padding:20px;background:#fff;border-radius:10px}.prepaid.form main .lead_area .pay_box>div:first-of-type,.ticket.form main .lead_area .pay_box>div:first-of-type{width:57%}.prepaid.form main .lead_area .pay_box>div:last-of-type,.ticket.form main .lead_area .pay_box>div:last-of-type{width:40%}.prepaid.form main .lead_area .pay_box img,.ticket.form main .lead_area .pay_box img{margin-right:20px}.prepaid.form main .lead_area .pay_box p,.ticket.form main .lead_area .pay_box p{font-size:14px;font-size:1.4rem;margin-bottom:0;line-height:1.3}.prepaid.form main .bank,.ticket.form main .bank{background:#008938;font-weight:normal;font-size:15px}.prepaid.form main .price,.ticket.form main .price{background:#009fc6;font-weight:normal;font-size:15px}.prepaid.form main .pop,.ticket.form main .pop{display:block;float:right;width:100px;height:auto;margin-right:140px}.prepaid.form main .base_tbl,.ticket.form main .base_tbl{margin-bottom:25px}.prepaid.form main .base_tbl.custom th,.ticket.form main .base_tbl.custom th{width:30%}.prepaid.form main #code,.ticket.form main #code{width:30%;margin-left:10px}@media screen and (max-width: 1340px){#home #slide_bnr_area{width:100%;padding:0 4% 0 3%}#home #slide_bnr_area .slick-slide img{width:96%;height:auto}}
