﻿html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,a,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video,input{margin:0;padding:0;border:0;box-sizing:border-box}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}ul{padding-inline-start:0px;list-style:none}table{border-collapse:collapse;border-spacing:0}img{width:100%;display:block}a{color:#333;text-decoration:none;transition:.3s;display:block}a:hover{opacity:.5}strong{font-weight:inherit}body{font-family:"游ゴシック Medium",'Yu Gothic Medium',"游ゴシック",'Yu Gothic',"游ゴシック体",YuGothic,"メイリオ",'Meiryo','Hiragino Kaku Gothic ProN','Hiragino Sans',"ヒラギノ角ゴ ProN W3","Helvetica Neue",Arial,sans-serif;color:#2f2f2f;font-size:16px;font-weight:500;font-style:normal;line-height:normal;-webkit-text-size-adjust:100%}.ls_1{letter-spacing:.1em}.ls_05{letter-spacing:.05em}.toggle_btn{display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}.toggle_btn:hover{cursor:pointer}.icon_btn,　.icon_btn span{transition:.3s}.icon_btn{width:30px;height:30px;margin-left:auto;position:relative;top:0;display:block}.icon_btn span{position:absolute;left:13px;width:50%;height:1px;background-color:#2f2f2f;border-radius:4px;-webkit-border-radius:4px;-ms-border-radius:4px;-moz-border-radius:4px;-o-border-radius:4px;transition:.3s}.icon_btn span:nth-of-type(1){top:25px;transform:rotate(0deg);-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);-o-transform:rotate(0deg)}.icon_btn span:nth-of-type(2){top:25px;transform:rotate(90deg);-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg)}.active .icon_btn span:nth-of-type(1){display:none}.active .icon_btn span:nth-of-type(2){top:25px;transform:rotate(180deg);-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg)}.o_tit,.o_tit02{text-align:center;letter-spacing:.3em}.o_tit03{margin:30px auto;text-align:center}.o_tit03:after{content:"";width:50px;height:2px;margin:22px auto 0 auto;display:block;background-color:#2f2f2f}.o_tit03 span{font-size:13px;letter-spacing:.2em}.o_tit03 h2{margin-top:16px;font-size:35px}.o_tit04{margin:50px auto 80px auto;text-align:center}.o_tit04:after{content:"";width:50px;height:2px;margin:15px auto 0 auto;display:block;background-color:#2f2f2f}.o_tit04 h2{font-size:20px;letter-spacing:.28em}.o_tit05{margin-bottom:40px;padding-bottom:20px;font-size:18px;letter-spacing:.05em;border-bottom:1px solid #707070}.o_tit06{margin-top:130px;font-size:30px;text-align:center}.o_tit06 .icon{width:50px;height:50px;margin:0 auto 15px auto;background-color:#2f2f2f;border-radius:50%}.o_tit06:after{content:"";width:50px;height:2px;margin:25px auto 0 auto;display:block;background-color:#2f2f2f}.o_tit07{margin-top:45px;padding-left:30px;border-left:3px solid #e84c4c}.o_tit07 h3{font-size:38px;text-transform:uppercase;line-height:.8em}.o_tit07 h4{margin-top:5px;font-size:19px;font-weight:300}.o_tit08{display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;border-top:1px solid #a6a6a6}.o_tit08 h3{width:90%;margin:15px 0;padding-left:10px;font-size:18px;font-weight:300;border-left:3px solid #2f2f2f}.tit_underline{text-align:center}.tit_underline span{display:inline;background:-webkit-gradient(linear,left top,left bottom,color-stop(70%,transparent),color-stop(30%,#fbf5f0));background:-webkit-linear-gradient(transparent 70%,#fbf5f0 30%);background:-o-linear-gradient(transparent 70%,#fbf5f0 30%);background:linear-gradient(transparent 70%,#fbf5f0 30%);line-height:1;letter-spacing:.05em}.color_white{color:#fff}#breadcrumb{margin:15px auto 0 auto;font-size:12px;display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#a6a6a6;letter-spacing:.05em}#breadcrumb a{color:#a6a6a6}#breadcrumb a:after{padding:0 15px;content:">";font-weight:700}#breadcrumb br{display:none}.wp-pagenavi{width:100%;margin:60px auto 0 auto;text-align:center;font-weight:700;font-size:20px}.wp-pagenavi a{display:initial}.wp-pagenavi a.first{margin-right:10px}.wp-pagenavi a.page{margin-right:10px;background-color:#ddd;border:#ddd}.wp-pagenavi a.page.largert{padding:7px 15px}.wp-pagenavi a.page.larger{padding:7px 15px}.wp-pagenavi a.page.smaller{padding:7px 15px}.wp-pagenavi span.current{padding:7px 15px;margin-right:10px;color:#fff;background-color:#000;border:#000}.wp-pagenavi span.current:nth-child(1):before{display:none}.wp-pagenavi a.nextpostslink{margin-left:7px;margin-right:15px;background-color:#fff;border:#fff}.wp-pagenavi a.previouspostslink{margin-right:15px;margin-left:15px;background-color:#fff;border:#fff}.ext{text-decoration:underline}.ext:after{content:"";width:8.5px;height:15.5px;margin-left:5px;background-image:url(//oosumi-kankou.com/wp-content/themes/wp/css/../images/external.png);background-size:8.5px;background-repeat:no-repeat;display:inline-block;position:relative;top:3px}.o_btn{width:100%;margin:0 auto;border-radius:3px;text-align:center;transition:.3s;font-size:15px}.o_btn a{padding:11px;position:relative;font-weight:700}.o_btn a:hover{opacity:1}.o_btn.theme_black{background-color:#2f2f2f;border:1px solid #2f2f2f}.o_btn.theme_black a{color:#fff}.o_btn.theme_white{background-color:#fff;border:1px solid #707070}.o_btn.theme_white:hover{background-color:#2f2f2f;border:1px solid #2f2f2f}.o_btn.theme_white:hover a{color:#fff}.o_btn.theme_white:hover .arrow01{border-top:solid 1px #fff;border-right:solid 1px #fff}.o_btn.theme_red{background-color:#fff;border:1px solid #e84c4c;color:#e84c4c}.o_btn.theme_red .arrow01{border-top:solid 1px #e84c4c;border-right:solid 1px #e84c4c}.o_btn.theme_red a{color:#e84c4c}.o_btn.theme_red:hover{background-color:#e84c4c;border:1px solid #e84c4c}.o_btn.theme_red:hover a{color:#fff}.o_btn.theme_red:hover .arrow01{border-top:solid 1px #fff;border-right:solid 1px #fff}.o_btn.theme_red2{background-color:#ea6262;border:1px solid #ea6262;color:#fff}.o_btn.theme_red2 .arrow01{border-top:solid 1px #fff;border-right:solid 1px #fff}.o_btn.theme_red2 a{padding:15px 10px;color:#fff}.o_btn.theme_red_underline{background-color:#fff;border-bottom:1px solid #e84c4c;border-radius:0;color:#e84c4c}.o_btn.theme_red_underline .arrow01{border-top:solid 1px #e84c4c;border-right:solid 1px #e84c4c}.o_btn.theme_red_underline a{color:#e84c4c}.o_btn_wrap{display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap}.o_btn_wrap .o_btn{width:170px;margin:0}.o_btn_wrap .o_btn+.o_btn{margin-left:30px}.arrow01,.arrow02{width:8px;height:8px;-webkit-transform:rotate(45deg);transform:rotate(45deg);position:absolute;top:43%;right:15px}.arrow01{border-top:solid 1px #707070;border-right:solid 1px #707070}.arrow02{border-top:solid 1px #fff;border-right:solid 1px #fff}.arrow03{width:6px;height:6px;border-top:solid 2px #707070;border-right:solid 2px #707070;-webkit-transform:rotate(135deg);transform:rotate(135deg);position:absolute;top:42%;right:15px}.toggle_open{display:none}header{width:100%;background-color:#fff;position:sticky;position:-webkit-sticky;top:0;z-index:9999}header #o_nav{margin:0 auto;padding:26px 0 20px;display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;position:relative}header #o_nav #o_logo{display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}header #o_nav #o_logo h1{transition:.3s}header #o_nav #o_logo a:hover{opacity:1}header #o_menu{margin:0 auto;padding-top:50px}header #o_menu .o_menu_list{margin:0 auto;display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}header #o_menu h2{font-size:18px;font-weight:400;letter-spacing:.03em}header #o_menu h2 a{padding:15px;position:relative}header #o_menu h2 a.active span{padding-bottom:10px;border-bottom:4px solid #e84c4c;border-radius:2px}header #o_menu h2 a:hover{opacity:1;color:#e84c4c}header #o_panel,header .o_panel_menu{height:100%;top:0;right:0}header #o_panel{width:695px;background:#299960;display:none;position:fixed;z-index:99999;overflow:auto}header .o_panel_menu{width:100%;margin:40px 0;position:absolute;color:#fff}header .o_panel_menu a{color:#fff}header .o_menu_block{width:80%;margin:0 auto;padding:35px;border-top:1px solid #fff}header .o_menu_block.block01,header .o_menu_block.block04{border-top:none}header .o_menu_block.block02{display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}header .o_menu_block.block02 ul{width:50%}header .o_menu_block.block02 ul li{margin-bottom:15px;font-size:15px}header .o_menu_block.block03 div{letter-spacing:.3em;font-size:15px}header .o_menu_block.block03 ul{width:100%;display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap}header .o_menu_block.block03 ul li{margin-top:15px;margin-right:13px}header .o_menu_block.block03 ul li a{padding:5px 8px;font-size:13px;border:1px solid #fff;border-radius:3px}header .o_menu_block.block03 ul li:nth-last-child(1){margin-right:0}header .o_menu_block.block04{padding-top:0}header .o_menu_block.block04 ul{width:200px;display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}header .o_menu_block.block04 ul a{width:24px;height:24px;background-image:url(//oosumi-kankou.com/wp-content/themes/wp/css/../images/icon_sns.svg);background-size:135px}header .o_menu_block.block04 ul .sns_line a{background-position:-11px -4px}header .o_menu_block.block04 ul .sns_fb a{width:16px;background-position:-61px -4px}header .o_menu_block.block04 ul .sns_tw a{background-position:-100px -4px}header .o_menu_block.block04 ul .sns_yt a{width:28px;background-position:-9px -37px}header .o_menu_block.block04 ul .sns_ig a{background-position:-57px -37px}.o_button{position:relative}.o_button .o_panel_btn,.o_button .o_panel_btnin{position:absolute}.o_button .o_panel_btn{width:21px;height:15px;top:70px;right:20px}.o_button .o_panel_btn:hover{cursor:pointer}.o_button .o_panel_btn .top,.o_button .o_panel_btn .center,.o_button .o_panel_btn .bottom{background:#2f2f2f}.o_button .o_panel_btn .center{top:6.5px}.o_button .o_panel_btn .center.active{transform:scaleX(0)}.o_button .o_panel_btn .bottom{bottom:0}.o_button .o_panel_btn .bottom.active{bottom:10px;transform:rotate(135deg)}.o_button .o_panel_btn .top.active{top:4px;transform:rotate(45deg)}.o_button .o_panel_btnin{width:30px;height:16px;top:20px;right:60px}.o_button .o_panel_btnin .top,.o_button .o_panel_btnin .center,.o_button .o_panel_btnin .bottom{background:#fff}.o_button .o_panel_btnin .center{transform:scaleX(0)}.o_button .o_panel_btnin .bottom{bottom:10px;transform:rotate(135deg)}.o_button .o_panel_btnin .top{top:4px;transform:rotate(45deg)}.o_button .line{width:100%;height:2px;background:#2f2f2f;display:block;position:absolute;transition:.3s}header #o_menu{padding-right:20px}#searchbox{position:absolute;z-index:2;top:74px;right:53px}#searchtext{-webkit-appearance:none;width:45px;height:60px;padding:20px;border:none;background:#fff url(//oosumi-kankou.com/wp-content/themes/wp/css/../images/icon_search.svg) no-repeat 14px center;transition:all .5s;outline:none;cursor:pointer}#searchtext:focus{width:400px;padding:20px 0 20px 40px;box-shadow:0 2px rgba(6,0,1,.26);background-color:#f1f1f1}#searchtext::placeholder{color:#fff;font-size:0px}#searchtext:focus::placeholder{color:#333;font-size:14px}#searchform02{margin-top:15px;display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;box-sizing:border-box}#searchform02 input[type=text]{width:90%;height:41px;padding:5px 10px;background-color:#fff;border:none;outline:0}#searchform02 input[type=submit]{width:10%;height:41px;cursor:pointer;border:1px solid #fff;background:#2f2f2f;outline:none;background-size:120px;background-image:url(//oosumi-kankou.com/wp-content/themes/wp/css/../images/icon.svg);background-position:-1px -53px;font-size:0}.searchform_box{width:100%;margin:0 auto 100px auto}.searchform_box p{text-align:center;margin-bottom:10px}#searchform03{width:410px;margin:0 auto;display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;box-sizing:border-box}#searchform03 input[type=text]{width:90%;height:41px;padding:5px 10px;background:#e8e8e8;border:none;outline:0}#searchform03 input[type=submit]{width:10%;height:41px;cursor:pointer;border:1px solid #fff;background:#2f2f2f;outline:none;background-size:120px;background-image:url(//oosumi-kankou.com/wp-content/themes/wp/css/../images/icon.svg);background-position:-1px -53px;font-size:0}#o_contents{width:100%}#o_contents .o_clm{margin:50px auto;display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}#o_contents .o_clm,#o_contents .o_clm_c{margin:70px auto 0 auto}#o_contents .o_clm.o_article_slider,#o_contents .o_clm_c.o_article_slider{width:100%}#o_contents .o_clm.hero{width:100%;margin-top:15px;position:relative}#o_contents #swiper01{width:1329px;max-width:90%;margin-top:0}.o_article_list li a.nature,.o_article_det_main li a.nature{background-color:#52b984 !important}.o_article_list li a.history-culture,.o_article_det_main li a.history-culture{background-color:#728cc7 !important}.o_article_list li a.shrines-temples,.o_article_det_main li a.shrines-temples{background-color:#9d5dd5 !important}.o_article_list li a.gourmet,.o_article_det_main li a.gourmet{background-color:#f4aa4b !important}.o_article_list li a.souvenir,.o_article_det_main li a.souvenir{background-color:#67c0d6 !important}.o_article_list li a.local-speciality,.o_article_det_main li a.local-speciality{background-color:#3d96ad !important}.o_article_list li a.activity,.o_article_det_main li a.activity{background-color:#f18570 !important}.o_article_list li a.outdoor,.o_article_det_main li a.outdoor{background-color:#ff7b7b !important}.o_article_list li a.leisure,.o_article_det_main li a.leisure{background-color:#2a7fff !important}.o_article_list li a.handcraft,.o_article_det_main li a.handcraft{background-color:#ffb4a0 !important}.o_article_list li a.agricultural-experience,.o_article_det_main li a.agricultural-experience{background-color:#8fc751 !important}.o_article_list li a.hotel,.o_article_det_main li a.hotel{background-color:#833213 !important}.o_article_list li a.minpaku,.o_article_det_main li a.minpaku{background-color:#7ea5c9 !important}.o_article_list li a.bathing-facilities,.o_article_det_main li a.bathing-facilities{background-color:#468ac9 !important}.o_article_list li a.camp,.o_article_det_main li a.camp{background-color:#275f94 !important}.o_article_list li a.festival,.o_article_det_main li a.festival{background-color:#c74bfb !important}.o_article_list li a.sports,.o_article_det_main li a.sports{background-color:#339e0c !important}.o_article_list li a.illumination,.o_article_det_main li a.illumination{background-color:#b34228 !important}.o_article_list li a.market,.o_article_det_main li a.market{background-color:#6f6f6f !important}.o_article_list li a.cultural-experience,.o_article_det_main li a.cultural-experience{background-color:#ff4b4b !important}.cat-item-55 a{color:#d69e67 !important}.tax_member.stay{background-color:#d69e67 !important}.cat-item-56 a{color:#67d6b0 !important}.tax_member.manufacture{background-color:#67d6b0 !important}.cat-item-57 a{color:#e6c559 !important}.tax_member.meal{background-color:#e6c559 !important}.cat-item-58 a{color:#67c0d6 !important}.tax_member.shopping{background-color:#67c0d6 !important}.cat-item-59 a{color:#6796d6 !important}.tax_member.other{background-color:#6796d6 !important}#banner_foot{width:100%;margin-top:50px;padding:30px 0;background-color:#fafafa}#banner_foot #banner_foot_bg{width:1174px;max-width:100%;margin-right:auto;margin-left:auto;position:relative}#banner_foot #banner_foot_bg:before,#banner_foot #banner_foot_bg:after{content:"";width:180px;height:24px;background-image:url(//oosumi-kankou.com/wp-content/themes/wp/css/../images/bg_06.svg);background-repeat:no-repeat;background-size:180px;position:absolute;top:41%}#banner_foot #banner_foot_bg:before{left:0}#banner_foot #banner_foot_bg:after{right:0}#banner_foot #banner_foot_con{width:860px;max-width:80%;margin-right:auto;margin-left:auto;display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}#banner_foot #banner_foot_con div{width:30%}#banner_pamphlet_foot{width:530px;max-width:90%;margin-top:30px;margin-right:auto;margin-left:auto}footer{width:100%;margin-top:50px}footer #o_sns{width:160px;margin:20px auto 0 auto;display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}footer #o_sns li{width:16px;height:16px;background-image:url(//oosumi-kankou.com/wp-content/themes/wp/css/../images/icon_sns_color.svg);background-repeat:no-repeat;background-size:32px;transition:.3s}footer #o_sns li.sns_fb{background-position:0 0}footer #o_sns li.sns_ig{background-position:-16px 0}footer #o_sns li.sns_tw{width:14px;background-position:0 -16px}footer #o_sns li.sns_yt{width:19px;background-position:-17px -19px;background-size:36px}footer #o_sns li:hover{cursor:pointer;opacity:.5}footer #o_sns li a{height:100%}footer #o_menu_foot{margin:0 auto;padding-top:42px;border-top:1px solid #707070}footer #o_menu_foot ul{margin:0 auto;display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}footer #o_menu_foot li{margin:13px;padding-left:10px}footer #o_menu_foot a{text-decoration:underline}footer #o_logo_foot{width:300px;margin:30px auto 0 auto}footer #o_add_foot{padding:30px 0 0;text-align:center;font-size:15px;line-height:1.8em}footer #o_add_foot a{display:initial;text-decoration:underline}footer #o_copyright{width:100%;margin:15px 0 30px;font-size:13px;text-align:center}footer #o_copyright a{display:initial}footer #o_copyright span{font-size:15px}@media (max-width:766px){.bp,.bt,.bpt,.sp_n{display:none}.sp_d{display:block}header #o_nav #o_logo,header .o_link_wrap,header #o_menu{transition:.3s}header #o_nav{padding:0}header #o_nav #o_logo{width:100%}header #o_nav #o_logo h1{width:220px;margin-left:25px;padding:8px 0 10px}header #o_nav #o_logo p{display:none}header #o_nav .o_link_wrap{width:100%;background-color:#272727;position:relative;display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}header #o_nav .o_button{width:100%}header #o_panel{width:100%}header #o_menu{width:100%;padding-top:0;border-top:1px solid #707070;border-bottom:1px solid #707070;overflow:auto}header #o_menu h2{font-size:15px}header #o_menu .o_menu_list{width:495px;padding:8px 0}header #o_menu .o_menu_list li{display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap}header #o_menu .o_menu_list li a{padding:5px 15px}header #o_menu .o_menu_list li a.active span{padding-bottom:5px}header #o_menu .o_menu_list li+li:before{content:"";height:13px;width:1px;background-color:#707070;position:relative;top:9px;display:block}header .o_panel_menu{position:relative}header .o_menu_block{width:90%;margin:0 auto;padding:30px 20px;border-top:1px solid #fff}header .o_menu_block.block02{padding:30px 10px}header .o_menu_block.block02 ul li{margin-bottom:28px}.o_button .o_panel_btn{top:-85px}.o_button .o_panel_btnin{top:34px;right:25px;position:fixed}#searchbox{top:11px}#searchtext{height:50px}#searchtext:focus{width:300px}#searchform02 input[type=text]{width:82%}#searchform02 input[type=submit]{width:41px}#searchform03{width:90%}#searchform03 input[type=text]{width:85%}#searchform03 input[type=submit]{width:41px}#o_contents #swiper01{max-width:100%}#banner_foot #banner_foot_bg:before,#banner_foot #banner_foot_bg:after{display:none}#banner_foot #banner_foot_con div{width:100%}#banner_foot #banner_foot_con div+div{margin-top:20px}footer{margin-top:80px}footer #o_menu_foot{width:90%;margin:80px auto 0 auto;padding-top:0}footer #o_menu_foot ul{display:none}footer #o_logo_foot{margin-top:30px}.o_clm_c{width:90%}}@media (min-width:767px) and (max-width:1175px){.bp,.bs,.sp_d{display:none}header #o_nav{width:95%;padding:13px 0 20px}header #o_nav #o_logo h1{width:220px}header #o_menu{padding-top:25px}header #o_menu h2{font-size:14px}header .o_button .o_panel_btn{top:44px;right:8px}header .o_panel_menu{position:relative}#searchbox{top:40px;right:41px}#searchtext{height:50px}#searchtext:focus{width:100%}footer #o_menu_foot{width:90%}footer #o_menu_foot li{margin:10px;font-size:15px}.o_clm,.o_clm_c{width:95%}}@media (min-width:1175px){.bt,.bs,.bts,.sp_d,.st_d{display:none}header #o_nav #o_logo h1{width:500px}footer #o_menu_foot ul:nth-child(1){width:780px}footer #o_menu_foot ul:nth-child(2){width:780px}#o_nav{width:90%;max-width:1256px}.o_clm,.o_clm_c,#o_menu_foot{width:1175px}#searchform02 input[type=submit]{background-position:4px -53px}}@media (max-width:1375px) and (min-width:1175px){header #o_nav #o_logo h1{width:400px}header #o_menu h2{font-size:18px}}.lb-loader,.lightbox{text-align:center;line-height:0;position:absolute;left:0}body.lb-disable-scrolling{overflow:hidden}.lightboxOverlay{position:absolute;top:0;left:0;z-index:9999;background-color:#000;filter:alpha(Opacity=80);opacity:.8;display:none}.lightbox{width:100%;z-index:10000;font-weight:400;outline:0}.lightbox .lb-image{display:block;height:auto;max-width:inherit;max-height:none;border-radius:3px;border:4px solid #fff}.lightbox a img{border:none}.lb-outerContainer{position:relative;width:250px;height:250px;margin:0 auto;border-radius:4px;background-color:#fff}.lb-outerContainer:after{content:"";display:table;clear:both}.lb-loader{top:43%;height:25%;width:100%}.lb-cancel{display:block;width:32px;height:32px;margin:0 auto;background:url(//oosumi-kankou.com/wp-content/themes/wp/css/../images/loading.gif) no-repeat}.lb-nav{position:absolute;top:0;left:0;height:100%;width:100%;z-index:10}.lb-container>.nav{left:0}.lb-nav a{outline:0;background-image:url(data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==)}.lb-next,.lb-prev{height:100%;cursor:pointer;display:block}.lb-nav a.lb-prev{width:34%;left:0;float:left;background:url(//oosumi-kankou.com/wp-content/themes/wp/css/../images/prev.png) left 48% no-repeat;filter:alpha(Opacity=0);opacity:0;-webkit-transition:opacity .6s;-moz-transition:opacity .6s;-o-transition:opacity .6s;transition:opacity .6s}.lb-nav a.lb-prev:hover{filter:alpha(Opacity=100);opacity:1}.lb-nav a.lb-next{width:64%;right:0;float:right;background:url(//oosumi-kankou.com/wp-content/themes/wp/css/../images/next.png) right 48% no-repeat;filter:alpha(Opacity=0);opacity:0;-webkit-transition:opacity .6s;-moz-transition:opacity .6s;-o-transition:opacity .6s;transition:opacity .6s}.lb-nav a.lb-next:hover{filter:alpha(Opacity=100);opacity:1}.lb-dataContainer{margin:0 auto;padding-top:5px;width:100%;border-bottom-left-radius:4px;border-bottom-right-radius:4px}.lb-dataContainer:after{content:"";display:table;clear:both}.lb-data{padding:0 4px;color:#ccc}.lb-data .lb-details{width:85%;float:left;text-align:left;line-height:1.1em}.lb-data .lb-caption{font-size:13px;font-weight:700;line-height:1em}.lb-data .lb-caption a{color:#4ae}.lb-data .lb-number{display:block;clear:left;padding-bottom:1em;font-size:12px;color:#999}.lb-data .lb-close{display:block;float:right;width:30px;height:30px;background:url(//oosumi-kankou.com/wp-content/themes/wp/css/../images/close.png) top right no-repeat;text-align:right;outline:0;filter:alpha(Opacity=70);opacity:.7;-webkit-transition:opacity .2s;-moz-transition:opacity .2s;-o-transition:opacity .2s;transition:opacity .2s}.lb-data .lb-close:hover{cursor:pointer;filter:alpha(Opacity=100);opacity:1}@media (min-width:1175px){.row01,.row02,.row03,.row04{margin:0 auto}.row01{width:863px}.row01 .btn{width:800px;margin:80px auto}.row02{width:800px}.row03{width:980px}.row04{width:770px}.m70{margin-top:70px}.m90{margin-top:90px}.title h2{width:275px;margin:0 auto}.title p{margin-top:15px;text-align:center;font-size:14px}.o_tit,.o_tit02{padding:35px 0;font-size:33px}.o_tit02{padding:0 0 60px}.tit_underline{margin:150px auto 70px auto;font-size:36px}#breadcrumb{width:1134px}.o_article_list+.o_btn{margin-top:75px}.o_btn.btn_fv{width:296px}.page_tit{height:392px;position:relative;background-size:cover;text-align:center}.page_tit h2{width:100%;margin-right:auto;margin-left:auto;position:absolute;top:50%;left:50%;-ms-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);margin:0;padding:0;font-size:48px;color:#fff;letter-spacing:.2em}.page_tit h2.ja{font-size:45px}.page_tit h2 span{margin-bottom:15px;display:block;font-size:15px;font-weight:300;letter-spacing:.2em}.page_tit_txt h2{width:100%;padding:30px 0;font-size:40px;letter-spacing:.15em;text-align:center;background-color:#fafafa}.page_tit.furusato{background-image:url(//oosumi-kankou.com/wp-content/themes/wp/css/../images/page_tit_furusato.jpg);background-position:center}.page_tit.nikumap_beef{background-image:url(//oosumi-kankou.com/wp-content/themes/wp/css/../images/page_tit_beef.jpg);background-position:center}.page_tit.nikumap_pork{background-image:url(//oosumi-kankou.com/wp-content/themes/wp/css/../images/page_tit_pork.jpg);background-position:center}.page_tit.nikumap_chicken{background-image:url(//oosumi-kankou.com/wp-content/themes/wp/css/../images/page_tit_chicken.jpg);background-position:center}.page_tit.cycling{background-image:url(//oosumi-kankou.com/wp-content/themes/wp/css/../images/page_tit_cycling_2022.jpg);background-position:center}.page_tit.about{background-image:url(//oosumi-kankou.com/wp-content/themes/wp/css/../images/page_tit_about.jpg);background-position:center}.page_tit.dmo{background-image:url(//oosumi-kankou.com/wp-content/themes/wp/css/../images/page_tit_dmo.jpg);background-position:center}.page_tit.oosumi{background-image:url(//oosumi-kankou.com/wp-content/themes/wp/css/../images/page_tit_oosumi.jpg);background-position:center}.page_tit.access{background-image:url(//oosumi-kankou.com/wp-content/themes/wp/css/../images/page_tit_access.jpg);background-position:center}.page_tit.travel_agencies{background-image:url(//oosumi-kankou.com/wp-content/themes/wp/css/../images/page_tit_travel_agencies.jpg);background-position:center}.page_tit.course{background-image:url(//oosumi-kankou.com/wp-content/themes/wp/css/../images/page_tit_course.jpg);background-position:center}.page_tit.ebooks{background-image:url(//oosumi-kankou.com/wp-content/themes/wp/css/../images/page_tit_ebooks.jpg);background-position:center}.page_tit.activity{background-image:url(//oosumi-kankou.com/wp-content/themes/wp/css/../images/page_tit_activity2.jpg);background-position:center}.anchor_link{width:930px;margin:0 auto}.anchor_link ul{display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.anchor_link ul li{margin-top:30px;display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap}.anchor_link ul li a{padding:0 15px;text-decoration:underline}.anchor_link ul li+li:before{content:"";height:13px;width:2px;background-color:#ddd;position:relative;top:5px}.txt_box01{width:780px;margin:90px auto 0 auto}.txt_box01 h3{font-size:33px;text-align:center}.txt_box01 p{margin-top:45px;font-size:16px;line-height:2em}.txt_box01 p a{display:initial;color:#e84c4c;text-decoration:underline}.txt_box01 .small{margin-top:20px;font-size:13px}.txt_box02{margin-top:90px}.txt_box02.line .con{padding-top:30px;border-top:1px solid #707070}.txt_box02.line .con:nth-child(1){padding-top:0;border:none}.txt_box02.line .con a{width:100%;display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}.txt_box02.line .con .img{width:252px}.txt_box02.line .con .inner{width:522px;display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-flow:column;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}.txt_box02.line .con .txt h3{font-size:24px;text-decoration:underline;border:none;font-weight:700}.txt_box02 .con{display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;padding-bottom:30px}.txt_box02 .con .img{width:329px}.txt_box02 .con .inner{width:430px;display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-flow:column;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}.txt_box02 .con .txt h3{padding-bottom:15px;font-size:20px;font-weight:300;letter-spacing:-.05em;border-bottom:1px solid #2f2f2f}.txt_box02 .con .txt h4{font-size:16px}.txt_box02 .con .txt p{margin-top:15px;font-size:12.5px;line-height:1.8em;letter-spacing:-.05em}.txt_box02 .con .link{margin-top:15px;color:#a6a6a6;font-size:13px;font-weight:500;position:relative}.txt_box02 .con .link .arrow01{top:35%;right:initial;margin-left:5px;border-top:solid 1px #a6a6a6;border-right:solid 1px #a6a6a6}.txt_box02 .con .link a{color:#a6a6a6;text-decoration:none;letter-spacing:.05em}.txt_box02 .con .link a.ext:after{top:7px}.txt_box02 .con dl{margin:10px 0 8px;display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}.txt_box02 .con dl dt,.txt_box02 .con dl dd{margin-top:5px}.txt_box02 .con dl dt{width:20%}.txt_box02 .con dl dd{width:80%}.txt_box03 p{margin-top:15px;font-size:16px;line-height:2em}.txt_box03 .hdg{margin-top:30px}.txt_box03 .desc{margin-top:20px;font-size:14px}.txt_box03 a{text-decoration:underline;font-weight:700}.txt_box03 h3{margin-top:50px;font-size:25px;padding-bottom:10px;border-bottom:1px solid #2f2f2f}.txt_box03 h4{margin:15px 0;padding-left:15px;font-size:18px;font-weight:300;border-left:2px solid #2f2f2f}.txt_box03 dl{border-bottom:1px solid #707070}.txt_box03 dl dt{padding:5px 0}.txt_box03 dl dt h4{width:90%}.txt_box03 dl .toggle_btn+dd{display:none}.txt_box03 dl dd+.toggle_btn{border-top:1px solid #707070}.txt_box03 dl .toggle_btn .icon_btn{top:4px}.txt_box03 dl dd dl{padding-left:20px;padding-bottom:20px;display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;border:none;line-height:1.8em;font-size:15px}.txt_box03 dl dd dl dt{width:8%;padding:0;border:none}.txt_box03 dl dd dl dd{width:92%;margin-bottom:10px}.txt_box03 dl dd dl dd a{display:initial;text-decoration:underline}.txt_box04{margin-top:30px}.txt_box04 .con{display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;padding-top:50px}.txt_box04 .con:nth-child(1){padding-top:0}.txt_box04 .con .img{width:523px}.txt_box04 .con .inner{width:308px}.txt_box04 .con .txt span{font-size:20px}.txt_box04 .con .txt h3{margin-top:15px;font-size:25px}.txt_box04 .con .txt p{margin-top:25px;line-height:1.8em}.txt_box05{margin-top:90px}.txt_box05 .hdg{display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.txt_box05 .hdg p{margin-right:25px;font-size:30px;color:#4a8afc;display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.txt_box05 .hdg p span{margin-left:10px;font-size:75px}.txt_box05 .hdg h3{font-size:33px}.txt_box05 .inner{margin-top:20px;display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}.txt_box05 .inner .txt{width:456px}.txt_box05 .inner .txt p{font-size:17px;line-height:2em}.txt_box05 .inner .txt p:before{content:'';display:block;height:0;width:0;margin-top:calc((1 - 2) * 0.5em)}.txt_box05 .inner .txt p span{margin-top:10px;font-size:14px;display:block;line-height:1.5em}.txt_box05 .inner .txt p.line{padding-left:25px;border-left:3px solid #4a8afc;display:block}.txt_box05 .inner .img{width:392px}.txt_box05 .block{margin-top:25px;padding:30px;box-shadow:0px 3px 6px #00000029}.txt_box05 .block h4{font-size:18px}.txt_box05 .block ul{margin:10px 0 15px}.txt_box05 .block p{margin-top:5px;padding-left:1.3em;text-indent:-1.3em}.txt_box05 .block p:nth-child(1){margin-top:0}.txt_box05 .block p:before{content:"※"}.txt_box05 .block p a{text-decoration:underline;display:initial}.txt_box06{margin-top:40px}.txt_box06 h3{margin-top:50px;font-size:25px;padding-bottom:10px;border-bottom:1px solid #2f2f2f}.txt_box06 .inner{display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}.txt_box06 .inner h4{width:100%;margin:15px 0 25px;padding-left:15px;font-size:20px;font-weight:300;border-left:3px solid #2f2f2f}.txt_box06 .inner h4 span{margin-right:5px;font-size:22px}.txt_box06 .inner .txt{width:470px;padding-left:20px}.txt_box06 .inner .txt p{font-size:15px;line-height:1.8em}.txt_box06 .inner .txt p:before{content:'';display:block;height:0;width:0;margin-top:calc((1 - 1.8) * 0.5em)}.txt_box06 .inner .txt .schedule{margin-top:50px}.txt_box06 .inner .txt .schedule a{text-decoration:underline;font-weight:700;display:initial}.txt_box06 .inner .txt .schedule p{font-size:13px}.txt_box06 .inner .txt .schedule p:before{content:"※"}.txt_box06 .inner .txt .schedule ol+p{margin-top:25px}.txt_box06 .inner .txt .schedule+.schedule{margin-top:0}.txt_box06 .inner .txt .schedule+.o_btn{margin-top:10px}.txt_box06 .inner .txt .o_btn{width:315px;margin:67px auto 0 0}.txt_box06 .inner .txt .o_btn+.o_btn{margin-top:15px}.txt_box06 .inner .img{width:281px}.txt_box07{margin-top:50px}.txt_box07 .block{margin:25px auto;padding:30px 30px 15px;box-shadow:0px 0px 16px #00000029}.txt_box07 .block h4{font-size:18px}.txt_box07 .block ul{margin:20px 0 15px;font-size:24px}.txt_box03 ul,.txt_box05 ul,.txt_box07 ul{margin-top:20px;font-size:26px}.txt_box03 ul li,.txt_box05 ul li,.txt_box07 ul li{margin-top:15px;display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.txt_box03 ul li:nth-child(1),.txt_box05 ul li:nth-child(1),.txt_box07 ul li:nth-child(1){margin-top:0}.txt_box03 ul li:before,.txt_box05 ul li:before,.txt_box07 ul li:before{content:"";width:19px;height:19px;margin-right:10px;background-size:125px;background-position:-54px -36px}.img_box01{margin-top:90px}.gallery ul{margin-top:50px;display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}.gallery ul:after{content:"";width:30%}.gallery ul li{width:30%;margin-top:20px}.gallery ul li img{height:180px;object-fit:cover;box-shadow:0px 3px 6px #00000029}.table{margin-top:60px;display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap}.table dt,.table dd{padding:10px 0;border-bottom:1px solid #707070}.table dt{width:30%;font-weight:700}.table dd{width:70%}.table a{color:#e84c4c;text-decoration:underline;display:initial}.o_clm.hero{width:100%;height:100%;margin-bottom:0 !important;padding-bottom:105px;background-image:url(//oosumi-kankou.com/wp-content/themes/wp/css/../images/bg_left.png);background-repeat:no-repeat;background-size:99px;background-position:left bottom}#swiper01 .swiper-slide .o_article{width:100%}#swiper01 .swiper-slide .o_article a:hover{opacity:1}#swiper01 .swiper-slide .o_article .o_img{position:relative}#swiper01 .swiper-container,#swiper01 .swiper-slide{height:690px}#swiper01 .swiper-slide img{object-fit:cover;width:100%;height:100% !important}#swiper01 .hero-img .o_article{height:100%;position:relative;background-color:#f1f1f1}#swiper01 .hero-img .o_article a,#swiper01 .hero-img .o_article .o_img{height:100%}#swiper01 .hero-img .o_img_txt{position:absolute;left:70px;bottom:40px;font-weight:700}#swiper01 .hero-img .o_img_txt:before{content:"";width:106px;height:106px;margin-right:3px;background-image:url(//oosumi-kankou.com/wp-content/themes/wp/css/../images/icon_slide_02.svg);background-repeat:no-repeat;background-size:106px;position:absolute;top:-85px;left:-10px;vertical-align:middle}#swiper01 .hero-img .o_img_txt span{padding:0 8px;background-color:#fff;border-radius:5px}#swiper01 .hero-img .o_img_txt .sub_tit{font-size:32px;position:relative;z-index:1}#swiper01 .hero-img .o_img_txt .main_tit{font-size:48px;position:relative;z-index:1}#swiper01 .hero-img .o_img_txt .data{margin-top:10px;font-size:18px}#swiper01 .hero-img .o_img_txt .data span{padding:5px 15px;background-color:#090909;color:#fff;border-radius:50px}#swiper01 .hero-img .o_img_txt .data span:before{content:"";width:17px;height:18px;margin-top:-2px;margin-right:3px;background-image:url(//oosumi-kankou.com/wp-content/themes/wp/css/../images/icon_slide_01.svg);background-repeat:no-repeat;background-size:17px;background-position:0 0;display:inline-block;vertical-align:middle}#swiper01 .swiper-button-next:after,#swiper01 .swiper-button-prev:after{width:28px;height:28px;top:30%;color:#fff;content:'';border:0;border-top:solid 2px #fff;border-right:solid 2px #fff;position:absolute;font-size:0}#swiper01 .swiper-button-next{top:36%;right:20px;-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg);color:#fff}#swiper01 .swiper-button-prev{top:37%;left:20px;-ms-transform:rotate(-135deg);-webkit-transform:rotate(-135deg);transform:rotate(-135deg);color:#fff}.swiper-pagination{bottom:40px;left:50%;-ms-transform:translate(-50%,-50%) !important;-webkit-transform:translate(-50%,-50%) !important;transform:translate(-50%,-50%) !important}.swiper-pagination .swiper-pagination-bullet{width:15px;height:15px;margin:5px 10px;border:1px solid #cbcbcb;background:#cbcbcb;opacity:1}.swiper-pagination .swiper-pagination-bullet-active{background:#e84c4c;border:1px solid #e84c4c}.o_course_link{margin:0 auto 60px auto}.o_course_link .title h2{width:366px}.o_course_link .o_clm_c{margin-top:30px !important}.o_course_link .o_article .o_img img{height:211px}.o_course_link .o_article .o_txt{width:86%;margin:0 auto}.o_course_link .o_article .o_txt h3{margin-top:20px}.o_course_link .o_article .o_txt p{margin-top:10px;font-size:.9em;line-height:1.8}.o_niku_link{margin-bottom:60px}.o_niku_link ul.banner_link{width:1143px;margin:25px auto 0 auto}.o_niku_link ul.banner_link li{width:30%}.o_spot_cat{width:1173px;margin:0 auto;position:relative}.o_spot_cat:after,.o_spot_cat:before{height:76px;content:"";display:block;position:absolute;top:40px;background-image:url(//oosumi-kankou.com/wp-content/themes/wp/css/../images/icon_title.svg);background-repeat:no-repeat}.o_spot_cat:after{width:109px;left:0;background-position:0 0}.o_spot_cat:before{width:126px;right:0;background-position:-123px 4px}.o_spot_cat ul{width:1173px;margin:35px auto 0 auto;display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}.o_spot_cat li{width:167px;height:79px;border-radius:5px}.o_spot_cat a{height:100%;box-shadow:5px 5px #c9e5d7;color:#fff;font-size:25px;font-weight:700;background-repeat:no-repeat;background-position:center;background-size:cover;border-radius:5px;display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative}.o_spot_cat a:after{content:"";border-style:solid;border-width:0 0 9px 9px;border-color:transparent transparent #fff;position:absolute;right:5px;bottom:5px}.o_spot_cat .spot_cat_buy a{background-image:url(//oosumi-kankou.com/wp-content/themes/wp/css/../images/spot_cat_01.jpg)}.o_spot_cat .spot_cat_play a{background-image:url(//oosumi-kankou.com/wp-content/themes/wp/css/../images/spot_cat_02.jpg)}.o_spot_cat .spot_cat_eat a{background-image:url(//oosumi-kankou.com/wp-content/themes/wp/css/../images/spot_cat_03.jpg)}.o_spot_cat .spot_cat_watch a{background-image:url(//oosumi-kankou.com/wp-content/themes/wp/css/../images/spot_cat_04.jpg)}.o_spot_cat .spot_cat_event a{background-image:url(//oosumi-kankou.com/wp-content/themes/wp/css/../images/spot_cat_05.jpg)}.o_spot_cat .spot_cat_stay a{background-image:url(//oosumi-kankou.com/wp-content/themes/wp/css/../images/spot_cat_06.jpg)}.o_news{width:100%;margin:60px auto 0 auto;background-image:url(//oosumi-kankou.com/wp-content/themes/wp/css/../images/bg_right.png);background-repeat:no-repeat;background-size:99px;background-position:right bottom 30px}.o_news .o_news_bg{width:1173px;padding-bottom:35px;margin-right:auto;margin-left:auto;border-bottom:1px dashed #b6b6b6}.o_news .o_news_con{width:875px;margin-right:auto;margin-left:auto;display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;font-size:16px}.o_news .o_news_con h2{width:114px}.o_news .o_news_con ul{width:723px;margin-left:10px}.o_news .o_news_con li+li{margin-top:20px}.o_news .o_news_con a{display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap}.o_news .o_news_con span{width:95px;height:max-content;margin-left:13px;padding:2px 3px;border:1px solid #707070;border-radius:3px;text-align:center;display:block;font-size:12px}.o_news .o_news_con h3{width:68%;margin-left:20px;font-size:16px}.o_btn_txt{width:100%;margin-left:auto;text-align:right}.o_btn_txt a{padding-right:20px;color:#e84c4c;font-size:12px;font-weight:700;position:relative;display:initial !important;text-align:right;text-decoration:underline}.o_btn_txt .arrow01{border-top:solid 1px #e84c4c;border-right:solid 1px #e84c4c;top:30%;right:0}.o_oosumi_spot{width:100%;padding-top:70px;background-image:url(//oosumi-kankou.com/wp-content/themes/wp/css/../images/bg_right.png),url(//oosumi-kankou.com/wp-content/themes/wp/css/../images/bg_left.png);background-repeat:no-repeat;background-size:99px;background-position:right top 15%,left top}.o_oosumi_spot .o_clm_c{margin-top:0 !important}.o_oosumi_spot .o_article_list{margin-top:50px}#o_oosumi2 .con02{margin:0 auto;display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}#o_oosumi2 .con02 .conbox{width:336px}#o_oosumi2 .con02 p{width:100%;padding:30px 0;font-size:20px;display:inline-block;background:#fff;text-align:center;position:relative;box-shadow:0px 3px 6px #00000029;font-weight:700}#o_oosumi2 .con02 p:before{content:"";margin-left:-15px;position:absolute;top:-30px;left:50%;border:15px solid transparent;border-bottom:25px solid #fff}.o_article_list{display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}.o_article_list:after{content:"";width:352px;display:block}.o_article_list .o_article{margin-top:60px;position:relative}.o_article_list .o_article:nth-child(-n+3){margin-top:0}.o_article_list .o_article:nth-child(3n+3):after{display:none}.o_article_list .o_article .o_txt h3 br{display:none}.o_article_list.card:after{display:none}.o_article_list.card .o_article{width:48%;margin:0;padding:15px 0;border-bottom:1px solid #ddd}.o_article_list.card .o_article:nth-child(-n+3){margin-top:initial}.o_article_list.card .o_article:after{display:none}.o_article_list.card .o_article:nth-child(3n+3):after{display:none}.o_article_list.card .o_article .o_txt{min-height:auto;display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}.o_article_list.card .o_article .o_txt .term{margin:0;width:120px;display:inline-block}.o_article_list.card .o_article .o_txt .term li{width:100%}.o_article_list.card .o_article .o_txt .term li a{width:100%;padding:3px 3px 4px;background-color:#299960;font-size:14px}.o_article_list.card .o_article .o_txt h3{width:78%;margin:0;display:inline-block;font-size:18px}.o_article_list.card .o_article .o_txt h3 a{text-decoration:underline}.term.term_stay a{pointer-events:none}.term{color:#707070}.term ul{display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap}.term li a{background-color:#333;color:#fff;text-align:center;border-radius:3px}.term p{width:auto !important;display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap}.o_article_list .term{margin-top:10px;display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.o_article_list .term ul{width:75%;font-size:13px}.o_article_list .term li a{padding:2px 3px}.o_article_list .term li{margin:0 3px 6px 0}.o_article_det_main .term{margin-top:20px;display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.o_article_det_main .term li a{padding:0 8px 2px}.o_article_det_main .term li+li{margin-left:10px}.o_article_det_main .term p{margin:0 15px 0 0 !important}.o_article{width:352px}.o_article .o_img{overflow:hidden}.o_article .o_img img{height:232px;object-fit:cover;transition:.3s;border-radius:2px}.o_article .o_txt h3{height:60px;margin-top:5px;font-size:20px}.o_article .o_txt .excerpt{margin-top:15px;font-size:15px}.o_article .o_txt .term{font-size:15px}.o_article .o_txt .data{margin-top:15px;color:#a6a6a6;font-size:13px}.o_article .o_txt .data span{margin-left:10px;padding:0 2px 2px;border:1px solid #ddd;border-radius:3px;font-size:12px}.o_article .o_txt .period{padding:3px;border:1px solid #4a8afc;text-align:center;color:#4a8afc;font-size:13px;letter-spacing:.05em}.o_article .o_txt .intr{margin-top:25px;font-size:14px}.o_article .o_txt .border{margin-top:10px;padding:3px;border:1px solid #333;text-align:center;border-radius:3px}.article_link{margin:70px auto;display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;padding:40px;border-top:2px solid #f0f0ee;border-bottom:2px solid #f0f0ee}.article_link .prev,.article_link .next{width:49%;position:relative}.article_link .prev{padding-right:15px;border-right:1px solid #f0f0ee}.article_link .prev:before{content:"";margin-right:3px;text-decoration:none;font-size:15px;color:#90949c;width:6px;height:6px;-webkit-transform:rotate(225deg);transform:rotate(225deg);position:absolute;top:17px;left:-10%;border-top:solid 2px #90949c;border-right:solid 2px #90949c;display:block}.article_link .prev a{margin-right:auto}.article_link .next{text-align:right}.article_link .next:after{content:"";margin-left:3px;text-decoration:none;font-size:15px;color:#90949c;width:6px;height:6px;-webkit-transform:rotate(45deg);transform:rotate(45deg);position:absolute;top:17px;right:-10%;border-top:solid 2px #90949c;border-right:solid 2px #90949c;display:block}.article_link .next a{margin-left:auto}.article_link a{width:95%;color:#90949c;text-decoration:underline;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.article_link a span{font-weight:700;display:block;font-size:12px}.article_link .nextprev-none{width:49%}.n_img{width:100%;height:498px;background-color:#f4f4f4;position:relative}.n_img img{width:200px;height:auto;margin:0 auto;position:absolute;top:50%;left:50%;-ms-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);margin:0;padding:0;opacity:.3}.o_article_list .o_img .n_img{width:100%;height:232px;background-color:#f4f4f4;position:relative}.o_article_list .o_img .n_img img{width:35%;height:auto}#o_contents .o_clm_c.relation{margin-bottom:120px}.relation{width:800px}.relation .o_article_list:after{content:"";width:30%;display:block}.relation .o_article{margin-top:45px;width:30%}.relation .o_article:after{display:none}.relation .o_article .o_img .n_img{height:163px}.relation .o_article .o_img .n_img img{height:auto}.relation .o_article .o_img img{height:163px;object-fit:cover}.relation .o_article .o_txt{min-height:90px;display:block}.relation .o_article .o_txt h3{margin-top:15px;font-size:15px}.relation .o_article .data{padding-bottom:15px}.relation .o_btn{margin-top:50px}.course .o_article .o_txt{display:block}.course .o_article .o_txt h3{margin-top:20px}.course .o_article .o_txt p{margin-top:15px;line-height:1.8em}.o_article_det_main p,.o_article_contact,.o_comment{width:800px}.o_article_det_main h2{text-align:center;font-size:30px}.o_article_det_main p{margin:50px auto 0 auto;font-size:16px;line-height:1.8em}.o_article_det_main .data{margin:30px auto 0 auto;color:#a6a6a6;font-size:13px}.o_article_det_main .o_article_main_img{margin:50px 0}.o_article_det_main .o_article_main_img img{height:494px;object-fit:cover}.o_article_det_main .o_article_main_img .n_img img{height:auto;min-height:auto}.o_article_det{width:680px;margin:0 auto}.o_article_det strong{font-weight:700 !important}.o_article_det h1{margin:60px 0 20px;font-size:25px}.o_article_det h2{margin:60px 0 15px;padding-bottom:15px;font-size:25px;border-bottom:2px solid #707070}.o_article_det h3{margin:60px 0 20px;padding:15px 20px;font-size:22px;background:#f3f3f3;border-radius:3px}.o_article_det h4{margin:35px 0 20px;padding-left:20px;font-size:20px;line-height:1.8em;position:relative}.o_article_det h4:before{content:'';width:3px;height:calc(100% - 18px);position:absolute;top:10px;left:0;display:block;background:#2f2f2f}.o_article_det h5{margin:25px 0 20px;font-size:18px}.o_article_det p{font-size:18px;line-height:2em}.o_article_det img{max-width:100%;width:initial;height:auto;margin:5px 0}.o_article_det a{display:initial;color:#e84c4c;word-break:break-all;text-decoration:underline}.o_article_det ul,.o_article_det ol{font-size:16px;line-height:1.8em}.o_article_det ul li{margin-left:20px;list-style:disc}.o_article_det ol{margin-left:15px;-webkit-padding-start:0px}.o_article_det ol li{padding-left:5px;list-style:decimal}.o_article_det dl.interview{display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;margin-top:60px}.o_article_det dl.interview dt{width:128px}.o_article_det dl.interview dt div{width:100px;height:100px;margin:0 auto}.o_article_det dl.interview dt .q,.o_article_det dl.interview dt .a{margin-top:5px;display:block;text-align:center;font-size:12px}.o_article_det dl.interview dt .q{color:#01849f}.o_article_det dl.interview dt .a{color:#2c9f01}.o_article_det dl.interview dd{width:644px;margin-top:20px;font-size:16px;line-height:1.8em}.o_article_det dl.interview02{display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;margin-top:60px}.o_article_det dl.interview02 dt{width:128px}.o_article_det dl.interview02 dt div{width:100px;height:100px;margin:0 auto}.o_article_det dl.interview02 dt .q,.o_article_det dl.interview02 dt .a{margin-top:5px;display:block;text-align:center;font-size:12px}.o_article_det dl.interview02 dt .q{color:#01849f}.o_article_det dl.interview02 dt .a{color:#2c9f01}.o_article_det dl.interview02 dd{width:490px;margin-top:20px;margin-left:158px;font-size:16px;line-height:1.8em}.o_article_det ul.check_list{margin-top:15px;font-size:20px}.o_article_det ul.check_list li{margin:10px 0 0;display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.o_article_det ul.check_list li:nth-child(1){margin-top:0}.o_article_det ul.check_list li:before{content:"";width:19px;height:19px;margin-right:10px;background-size:125px;background-position:-54px -36px}.spot_info{margin-top:65px;padding:35px;background-color:#fbf5f0;border:1px solid #e84c4c}.spot_info h3{font-size:18px}.spot_info h3+p{margin-top:10px}.spot_info p{margin-top:20px;font-size:16px}.spot_info a{color:#e84c4c;font-weight:700;word-break:break-all}.spot_info dl{margin-top:20px;display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}.spot_info dt,.spot_info dd{margin-top:20px}.spot_info dt{width:20%;font-weight:700}.spot_info dd{width:80%}.spot_map{margin-top:35px}.o_ts{width:700px;margin:30px auto 0 auto;color:#a6a6a6}.o_ts div{width:100%;margin-bottom:20px;font-size:15px;letter-spacing:.2em;text-align:center}.o_ts ul li{font-size:13px}.o_ts ul li a{color:#a6a6a6}.o_ts .o_tags{width:100%;display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap}.o_ts .o_tags li{margin:5px 12px 5px 0}.o_ts .o_tags li a{padding:5px 10px;border:1px solid #a6a6a6;border-radius:3px}.o_ts .o_share{width:230px;margin:35px auto 0 auto;display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}.o_ts .o_share li a{width:57px;height:57px;background-image:url(//oosumi-kankou.com/wp-content/themes/wp/css/../images/icon_sns.svg);background-size:302px}.o_ts .o_share .tw a{background-position:-22px -156px}.o_ts .o_share .fb a{background-position:-123px -156px}.o_ts .o_share .line a{background-position:-223px -156px}.o_article_det+.table{width:680px}.spot_sns{width:680px;margin-top:15px}.spot_sns ul{margin-left:auto;display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap}.spot_sns ul li+li{margin-left:20px}.spot_sns ul a{width:24px;height:24px;padding:15px;border-radius:3px;background-image:url(//oosumi-kankou.com/wp-content/themes/wp/css/../images/icon_sns.svg);background-size:135px;background-color:#333}.spot_sns ul .fb a{width:15px;background-position:-52px -1px}.spot_sns ul .tw a{background-position:-97px -1px}.spot_sns ul .ig a{background-position:-52px -35px}.o_article_det_main.course p{width:auto;margin:0}.o_article_det_main.course .o_article_main_img{margin-bottom:0}.o_article_det_main.course .o_course_info{padding:10px 0;display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:15px;background-color:#707070;color:#fff}.o_article_det_main.course .o_course_info .hour{padding:0 30px;border-right:1px solid #fff}.o_article_det_main.course .o_course_info .hour img{width:17px;margin-right:10px;display:inline-block;position:relative;top:3px}.o_article_det_main.course .o_course_info .transportation{padding:0 30px}.o_article_det_main.course .o_course_info .transportation img{width:24px;margin-right:8px;display:inline-block;position:relative;top:3px}.o_article_det_main.course .o_course_intr{margin-top:40px}.o_course_det{margin-top:125px}.day_tit{margin-top:100px;padding-bottom:5px;display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#e84c4c;font-size:20px;font-weight:400;border-bottom:1px solid #e84c4c}.day_tit p{margin-left:30px}.day_tit.day1 div{width:81.5px}.day_tit.day2 div{width:87px}.day_tit.day3 div{width:87px}.o_course_con{margin-left:25px;padding-top:45px;border-left:2px solid #707070}.o_course_con .c_tit{margin-left:-25px;display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap}.o_course_con .c_tit .num{width:49px;height:49px;background-color:#e84c4c;color:#fff;border-radius:100px;font-size:20px;display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.o_course_con .c_tit h3{width:90%;margin:0 0 20px 22px;font-size:22px}.o_course_con .c_det{width:682px;margin-left:50px;display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}.o_course_con .c_det .img+.txt{width:307px}.o_course_con .c_det .img{width:345px}.o_course_con .c_det .img img{height:225px;object-fit:cover}.o_course_con .c_det .txt{width:100%;display:flex;flex-flow:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.o_course_con .c_det .txt p{line-height:1.8em}.o_course_con .c_det .txt p+.o_btn{margin-top:30px}.o_course_con .c_det .txt .o_btn{width:100%;margin-right:0}.o_course_access{margin-left:25px;padding-top:45px;border-left:2px solid #707070}.o_course_access div{margin-left:-25px;background-color:#fbf5f0;border-radius:3px}.o_course_access p{margin-left:23px;padding:20px 20px 20px 50px;border-left:2px dashed #707070}.day_tit+.o_course_con{margin-top:65px;padding-top:0}.day_tit+.o_course_access{border-left:0}.day_tit+.o_course_access p{margin-left:25px}.o_course_box .o_course_con:nth-last-child(1){padding-top:0;border:none}.o_course_box .o_course_con:nth-last-child(1):before{content:"";width:2px;height:45px;background-color:#707070;display:block}.page_tit.campaign{height:auto;background-color:#f9f9f9;position:initial}.page_tit.campaign h2{position:initial;transform:initial}.page_tit.campaign img{width:1000px;max-width:100%;margin:0 auto}#activity .txt_box01,#activity .activity_cau,#activity .activity_sns,#campaign .txt_box01,#campaign .activity_cau,#campaign .activity_sns{width:1176px;margin-left:auto;margin-right:auto}#activity .anchor,#campaign .anchor{width:100%;margin-top:60px;text-align:center}#activity .anchor ul,#campaign .anchor ul{display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#activity .anchor li,#campaign .anchor li{width:20%}#activity .campaign_list,#campaign .campaign_list{margin-top:0}#activity .campaign_list.first,#campaign .campaign_list.first{margin-top:0}#activity .campaign_list .tit_intr,#campaign .campaign_list .tit_intr{margin-top:0;text-align:center;line-height:2;font-size:.9em}#activity .campaign_list .relation,#campaign .campaign_list .relation{margin:40px auto 0 auto}#activity .campaign_list .relation .o_article .o_img,#campaign .campaign_list .relation .o_article .o_img{border-radius:5px}#activity .campaign_list .relation .o_article .o_txt,#campaign .campaign_list .relation .o_article .o_txt{min-height:auto}#activity .campaign_list .relation .term,#activity .campaign_list .relation .excerpt,#campaign .campaign_list .relation .term,#campaign .campaign_list .relation .excerpt{display:none}#activity .campaign_list .relation h3,#campaign .campaign_list .relation h3{font-size:18px;text-decoration:underline}#activity .campaign_list .relation .o_btn,#campaign .campaign_list .relation .o_btn{margin-top:20px}#activity .activity_cau,#campaign .activity_cau{margin-bottom:100px}#activity .activity_cau h2,#campaign .activity_cau h2{margin-top:50px;padding:50px 0 0;font-size:32px;text-align:center;border-top:10px solid #eee;line-height:1.8}#activity .activity_cau h2 span,#campaign .activity_cau h2 span{display:block;font-size:.5em}#activity .activity_cau h3.tit,#campaign .activity_cau h3.tit{margin:30px 0 0;padding:10px 0 10px 11px;background-color:#fcfada;border-left:13px solid #f5ef53;border-bottom:0;font-size:20px}#activity .activity_cau h3,#campaign .activity_cau h3{margin:30px 20px;padding:5px;border-bottom:1px solid #333;font-size:18px}#activity .activity_cau p,#activity .activity_cau ul,#campaign .activity_cau p,#campaign .activity_cau ul{width:94%;margin:30px auto 0 auto;line-height:1.8}#activity .activity_cau p.bold,#campaign .activity_cau p.bold{font-weight:700;font-size:20px}#activity .activity_cau a,#campaign .activity_cau a{display:initial;text-decoration:underline;color:#4a8afc}#activity .activity_cau ul,#campaign .activity_cau ul{width:90%;list-style:disc;font-size:.9em}#activity .activity_cau ul li ul,#campaign .activity_cau ul li ul{width:95%;margin:20px auto;font-size:.9em}#activity .activity_sns,#campaign .activity_sns{margin-top:150px}#activity .activity_sns h3,#campaign .activity_sns h3{margin-top:30px;font-size:22px}#activity .activity_sns dl,#campaign .activity_sns dl{line-height:2em}#activity .activity_sns dt,#campaign .activity_sns dt{margin-top:30px}#activity .activity_sns dd,#campaign .activity_sns dd{padding-left:32px}#activity .campaign_cau,#campaign .campaign_cau{width:100%;margin-bottom:100px}#activity .campaign_cau .oubo,#activity .campaign_cau .syohin,#campaign .campaign_cau .oubo,#campaign .campaign_cau .syohin{border-bottom:1px solid #333;padding-bottom:50px;margin-bottom:50px}#activity .campaign_cau .syohin .img_block,#campaign .campaign_cau .syohin .img_block{width:700px;margin:0 auto}#activity .campaign_cau h3,#campaign .campaign_cau h3{margin:30px 20px;padding:5px;border-bottom:1px solid #333;font-size:18px}#activity .campaign_cau p,#activity .campaign_cau ul,#campaign .campaign_cau p,#campaign .campaign_cau ul{width:94%;margin:30px auto 0 auto;line-height:1.8;font-size:.9em}#activity .campaign_cau a,#campaign .campaign_cau a{display:initial;text-decoration:underline;color:#4a8afc}#activity .campaign_cau ul,#campaign .campaign_cau ul{width:90%;list-style:disc}#activity .campaign_cau ul li ul,#campaign .campaign_cau ul li ul{width:95%;margin:20px auto;font-size:.9em}#campaign .row01{width:900px}#campaign .txt{width:73%;margin:40px auto 30px auto;font-size:.9em;line-height:1.7;letter-spacing:.07em}#campaign .gaiyou_toyota{width:78%;margin:40px auto 0 auto}#campaign .gaiyou_flow{margin-top:50px}#campaign .sub_tit{width:277px;margin:80px auto 0 auto;display:block}#campaign .instagram{margin-top:50px;text-align:center}#campaign .instagram span{margin:0 10px;font-weight:700;font-size:1.5em}#campaign .instagram p{margin-bottom:15px}#gaiyou,#beef,#pork,#chicken,#camp{margin-top:-150px;padding-top:150px}#gaiyou .img_block,#beef .img_block,#pork .img_block,#chicken .img_block,#camp .img_block{width:100%;margin-top:30px;text-align:center}#gaiyou .img_block img,#beef .img_block img,#pork .img_block img,#chicken .img_block img,#camp .img_block img{margin-right:auto;margin-left:auto}#gaiyou .img_block.w_95,#beef .img_block.w_95,#pork .img_block.w_95,#chicken .img_block.w_95,#camp .img_block.w_95{width:95%;margin-right:auto;margin-left:auto}#gaiyou h3.img_block,#beef h3.img_block,#pork h3.img_block,#chicken h3.img_block,#camp h3.img_block{margin-right:0;margin-left:0}#gaiyou .flex_block,#beef .flex_block,#pork .flex_block,#chicken .flex_block,#camp .flex_block{display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}#gaiyou .flex_block div,#beef .flex_block div,#pork .flex_block div,#chicken .flex_block div,#camp .flex_block div{width:50%}.o_clm_c.activity .table dt{padding-left:55px;font-size:14px}.o_clm_c.activity .form_btn{width:50%;margin:50px auto 0 auto}.o_clm_c.activity .form_btn .contact_btn{margin-top:0;padding:25px 0;background-color:#fff;color:#e84c4c}.o_clm_c.activity .form_btn .contact_btn:after{width:15px;height:15px;border-top:solid 2px #e84c4c;border-right:solid 2px #e84c4c}.o_clm_c.activity .form_btn .contact_btn:hover{background-color:#e84c4c;color:#fff}.o_clm_c.activity .form_btn .contact_btn:hover:after{border-top:solid 2px #fff;border-right:solid 2px #fff}.o_writer{width:800px;margin:0 auto 80px auto}.o_writer h3{margin:80px 0 20px;padding-bottom:20px;font-size:18px;letter-spacing:.05em;border-bottom:1px solid #707070}.o_writer .writer_info,.o_writer_list .writer_info{display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}.o_writer .img,.o_writer_list .img{width:100px;height:100px;border-radius:50%;overflow:hidden}.o_writer .img img,.o_writer_list .img img{height:100%;object-fit:cover}.o_writer .img a,.o_writer_list .img a{margin:0;height:100%;display:block}.o_writer .txt,.o_writer_list .txt{width:83%;font-size:14px}.o_writer .name,.o_writer_list .name{color:#a6a6a6;font-size:18px;font-weight:700}.o_writer .name a,.o_writer_list .name a{margin:0;color:#a6a6a6;text-decoration:none}.o_writer .intr,.o_writer_list .intr{margin-top:8px}.o_writer a,.o_writer_list a{margin-top:8px;color:#e84c4c;text-decoration:underline}.o_writer_list{display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}.o_writer_list .writer_info{width:47%;margin-bottom:80px}.o_writer_list .img{width:110px;height:110px}.o_writer_list .txt{width:74%;display:flex;flex-flow:column;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}.o_writer_list .name{font-size:20px}.writer_tit:after{content:"";width:50px;height:2px;margin:22px auto 0 auto;display:block;background-color:#2f2f2f}.writer{display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.writer .img{width:60px;height:60px;border-radius:50%;overflow:hidden}.writer .img img{height:100%;object-fit:cover}.writer p{margin-left:20px;font-size:22px}.writer p span{font-weight:700}.link_block{width:780px;margin:35px auto 0 auto}.link_block h3{margin-bottom:-16px;font-size:19px;text-align:center}.link_block h3 span{padding:0 30px;position:relative}.link_block h3 span:after{right:0;transform:rotate(-60deg)}.link_block h3 span:before{left:0;transform:rotate(-120deg)}.link_block h3 span:before,.link_block h3 span:after{content:'';position:absolute;top:50%;display:inline-block;width:19px;height:1px;background-color:#333}.link_block ul{padding:40px 30px;display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;background-color:#f5f5f5}.link_block ul a{text-decoration:underline;font-weight:700}.txt_box08{width:870px;margin:0 auto;padding-top:150px}.txt_box08 h3{padding-bottom:15px;font-size:25px;border-bottom:1px solid #333}.txt_box08 h3 span{font-size:35px}.txt_box08 .comingsoon{margin-top:40px;font-size:25px;font-weight:700;text-align:center}.txt_box08 .img{margin-top:40px;display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}.txt_box08 .img div{width:262px;border-radius:5px}.txt_box08 p{margin-top:40px}.txt_box08 .o_btn{width:300px;margin:45px auto 0 auto}#cycling .cycling_course:nth-child(2){margin-top:50px}#cycling .cycling_course .txt_box01{margin:0 auto;padding:40px 0}#cycling .cycling_course .txt_box01 p{margin-top:20px;padding:0 10px;font-size:14px}#cycling .cycling_course h3{margin-top:0;padding:10px;text-align:left;font-size:23px;background-color:#eff8f4}#cycling .cycling_course h3 span{margin-top:5px;font-size:18px}#cycling .cycling_course .cycling_info{margin-top:25px;padding:0 10px;display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;line-height:1.3em}#cycling .cycling_course .cycling_info ul{display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap}#cycling .cycling_course .cycling_info ul li{padding:1px 5px;border-radius:15px;display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#cycling .cycling_course .cycling_info ul li+li{margin-left:15px}#cycling .cycling_course .cycling_info ul li.c{border:1px solid #65abe5;color:#65abe5}#cycling .cycling_course .cycling_info ul li.b{border:1px solid #48a267;color:#48a267}#cycling .cycling_course .cycling_info ul li.a{border:1px solid #a29248;color:#a29248}#cycling .cycling_course .cycling_info dl{width:100%;margin-top:20px;padding-bottom:20px;border-bottom:1px dashed #b6b6b6;display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:15px}#cycling .cycling_course .cycling_info dl dt{padding:1px 5px 0;background-color:#f1f1f1;border-radius:5px}#cycling .cycling_course .cycling_info dl dd{margin:0 5px}#cycling .cycling_course .cycling_info dl dd+dt{margin-left:8px}#cycling .cycling_course .o_btn{width:40%;margin:20px 0 0 auto}#nikumap .niku_shop,#nikumap .niku_link{width:1000px;margin-right:auto;margin-left:auto}#nikumap .niku_shop .relation,#nikumap .tit_bg,#nikumap .niku_link ul{width:800px;margin-right:auto;margin-left:auto}#nikumap .niku_shop{margin-top:80px;padding:60px 0;background-color:#fcfbfb;border-radius:3px}#nikumap .niku_shop .tit_bg{padding:5px 0;text-align:center;background-color:#a6886e;color:#fff;border-radius:5px}#nikumap .niku_shop .relation{margin-top:20px}#nikumap .niku_shop .relation .o_article{margin-top:25px}#nikumap .niku_shop .relation .o_img{border-radius:5px}#nikumap .niku_shop .relation h3{text-decoration:underline;font-size:18px}#nikumap .niku_shop .relation .excerpt{display:none}#nikumap .niku_shop .o_article_list .term ul{display:none}#nikumap .niku_shop .o_article_list .term p{padding:0 5px;border:1px solid #e6e6e6;background-color:#f3eeea}#nikumap .niku_link{margin-top:30px;margin-bottom:100px;padding-top:80px;background-image:url(//oosumi-kankou.com/wp-content/themes/wp/css/../images/niku_bg_l.png),url(//oosumi-kankou.com/wp-content/themes/wp/css/../images/niku_bg_r.png);background-size:165px;background-position:left top,right top;background-repeat:no-repeat}#nikumap .niku_link .niku_bg{background-color:#faf8f7;padding:40px 0;border-radius:10px}#nikumap .niku_link h3{font-size:25px}ul.banner_link{margin-top:25px;display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}ul.banner_link li{width:45%;height:100px;margin:15px;display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}ul.banner_link li a{width:100%;height:100%;padding-left:45px;box-shadow:5px 5px #c9e5d7;color:#fff;font-size:25px;font-weight:700;position:relative;background-repeat:no-repeat;background-position:center;background-size:cover;border-radius:5px;display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}ul.banner_link li a :after{content:"";border-style:solid;border-width:0 0 9px 9px;border-color:transparent transparent #fff;position:absolute;right:5px;bottom:5px}ul.banner_link li span{margin-left:10px;font-size:13px;letter-spacing:.1em}ul.banner_link .beef a{background-image:url(//oosumi-kankou.com/wp-content/themes/wp/css/../images/banner_beef.jpg)}ul.banner_link .pork a{background-image:url(//oosumi-kankou.com/wp-content/themes/wp/css/../images/banner_pork.jpg)}ul.banner_link .chicken a{background-image:url(//oosumi-kankou.com/wp-content/themes/wp/css/../images/banner_chicken.jpg)}.tit_under{text-align:center}.tit_under h3:after{content:"";width:30px;height:5px;display:block;border-radius:3px;margin:15px auto 0 auto;background-color:#299960;font-size:25px}.tit_under p{margin-top:15px;font-size:14px}#about .links{display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}#about .links h4{width:100%;margin:60px 0;text-align:center;font-size:18px}#about .links h4 span{padding-bottom:20px;border-bottom:1px solid #707070}#about .links li a{text-decoration:underline}#oosumi .img{margin-top:100px}#oosumi .o_clm{width:1314px;max-width:90%}#oosumi .cobox{width:50%;margin-top:-100px}#oosumi .cobox.right{margin-left:auto}#oosumi .cobox p{line-height:1.8em}#oosumi .o_btn_wrap{margin-top:20px}#access .access_info,#access .mot,#access .cau,#access .rentacar{width:100%;margin:35px auto 0 auto}#access .access_info{display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}#access .access_info .place{width:20%;padding:13px 0;border:1px solid #707070;border-radius:3px;text-align:center}#access .access_info .hour{width:60%;height:28px;border-bottom:1px solid #707070;text-align:center}#access .mot{padding-bottom:10px;display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;font-size:20px;font-weight:700;border-bottom:1px dashed #707070}#access .mot p{color:#707070;font-weight:400}#access .cau{padding:15px;border:1px solid #707070;border-radius:3px}#access .rentacar{display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}#access .rentacar div:nth-child(1){width:37%}#access .rentacar div:nth-child(2){width:40%}#access .rentacar div:nth-child(3){width:22%}#travel_agencies .o_btn{width:665px;margin-top:65px}#travel_agencies .txt_box03 p a{display:initial;font-weight:400;color:#e84c4c;text-decoration:underline}#travel_agencies .tariff{margin-top:40px !important}#travel_agencies .pw_flow{width:665px;margin:30px auto 0 auto;padding:20px 15px;background-color:#f9f9f9;border-radius:5px}#travel_agencies .pw_flow h3{padding-bottom:10px;font-size:16px;border-bottom:1px solid #e1e1e1}#travel_agencies .pw_flow h4{margin-top:10px;font-size:16px}#travel_agencies .pw_flow p{margin-top:5px;font-size:13px;line-height:1.8em}#travel_agencies .pw_flow .pwf_con{width:100%;margin-top:20px;padding:0 20px;display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}#travel_agencies .pw_flow .pwf{min-width:180px;text-align:center;position:relative}#travel_agencies .pw_flow .pwf:after{content:"";width:33px;height:33px;background-image:url(//oosumi-kankou.com/wp-content/themes/wp/css/../images/travel_agencies_05.svg);background-size:33px;position:absolute;top:23px;right:-20px}#travel_agencies .pw_flow .pwf:nth-last-child(1):after{display:none}#travel_agencies .pw_flow .pwf .img{width:80px;margin:0 auto}#travel_agencies .pw_flow .pwf a{display:initial;color:#e84c4c;text-decoration:underline}#ebooks #ebooks_osumi{padding-top:150px;margin-top:-150px}#ebooks .ebook_link{margin:30px auto 0 auto;display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;font-weight:700;font-size:15px}#ebooks .ebook_link li{width:48%;text-align:center}#ebooks .ebook_link li a{padding:10px 0;border:1px solid #333;border-radius:3px}#ebooks .ebook_list{display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}#ebooks .ebook_list.area a{border:1px solid #eee}#ebooks .ebook_list.area h3{margin-bottom:10px;padding:5px;background-color:#ede4ce;text-align:center;color:#333;border-radius:3px}#ebooks .ebook_list .ebook_con{width:30%;margin:100px auto 0 auto}#ebooks .ebook_list .o_btn{margin-top:25px}#download{margin-bottom:100px}#download .doc_list{display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}#download .doc_list .doc_con{width:23%;margin:100px auto 0 auto;display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-flow:column;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}#download .doc_list .doc_con p{margin-top:15px;font-size:14px}#download .doc_list .doc_con img{height:280px;border:1px solid #eee;object-fit:contain;background-color:#fafafa}#download .doc_list .doc_con span{text-transform:uppercase}#download .doc_list .o_btn{margin-top:25px;background-color:#e84c4c}#download .doc_list .o_btn:hover{opacity:.6}#download .doc_list .o_btn.theme_red .arrow01{border-top:solid 1px #fff;border-right:solid 1px #fff}#download .doc_list .o_btn a{color:#fff;text-transform:uppercase}#protection p{text-align:center}#protection .password-form{width:600px;max-width:90%;margin:60px auto 0 auto;padding:60px 20px;border:1px solid #ccc;border-radius:10px}#protection .post-password-form{margin-top:20px;display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#protection .post-password-form input{margin-left:15px;padding:10px;border:1px solid #ccc}#protection .post-password-form input[type=submit]{background-color:#1a73e8;color:#fff;border-radius:5px}#protection .post-password-form input[type=submit]:hover{cursor:pointer}.password_error_message{margin:15px 0 0;color:#cf2e2e;font-size:13px}.password_error_message span{padding:5px;background-color:#fff2f2}#o_contact .cau{margin:70px auto 0 auto;padding:0 0 40px;text-align:center;line-height:2em}#o_contact .cau a{display:initial;color:#e84c4c;text-decoration:underline}#o_contact #mailformpro dt,#o_contact #mailformpro dd{font-size:14px}#o_contact #mailformpro dt{width:200px;padding:12px 0 10px}#o_contact #mailformpro dd{padding:12px 5px 20px 220px}#o_contact #mailformpro dd p{margin-top:15px;font-size:13px}#o_contact #mailformpro .must{font-weight:700;background-image:initial}#o_contact #mailformpro .any{display:block;border:solid 2px rgba(255,255,255,0);padding:2px 5px;font-size:10px;color:rgba(255,255,255,0);float:left;margin:0 5px;border-radius:4px}#o_contact #mailformpro div.mfp_err{padding:0;background:initial}body #mailformpro .mfp_element_text,body #mailformpro .mfp_element_number,body #mailformpro .mfp_element_select-one,body #mailformpro .mfp_element_email,body #mailformpro .mfp_element_tel,body #mailformpro .mfp_element_textarea,body #mailformpro .mfp_element_date,body #mailformpro .mfp_element_password{padding:8px}body #mailformpro .mfp_element_submit:hover{background-color:#2f2f2f}body #mailformpro .mfp_element_reset:hove{background-color:#efefef}body #mailformpro .mfp_element_submit,body #mailformpro .mfp_element_reset,body #mailformpro .mfp_element_button,body button.mfp_next,body button.mfp_prev,body #mfp_button_send,body #mfp_button_cancel{width:200px;border-radius:3px;padding:15px 10px;font-size:15px;text-shadow:none;background:#efefef;transition:.3s;font-family:"游ゴシック Medium",'Yu Gothic Medium',"游ゴシック",'Yu Gothic',"游ゴシック体",YuGothic,"メイリオ",'Meiryo','Hiragino Kaku Gothic ProN','Hiragino Sans',"ヒラギノ角ゴ ProN W3","Helvetica Neue",Arial,sans-serif}body #mailformpro .mfp_element_submit:hover,body #mailformpro .mfp_element_reset:hover,body .mfp_element_button:hover,body button.mfp_next:hover,body button.mfp_prev:hover{box-shadow:none;opacity:.7}body #mailformpro .mfp_element_submit,body #mfp_button_send{border:1px solid #2f2f2f;color:#fff;border-radius:3px;background:#2f2f2f}body div.mfp_buttons{padding:20px 0 10px}body div.mfp_buttons button+button{margin-left:20px}body #mfp_overlay_inner h4{padding-bottom:10px}#o_thanks p{text-align:center;line-height:2em}#o_thanks .o_btn{margin-top:40px}#o_privacypolicy{width:700px;margin:0 auto}#o_privacypolicy a{text-decoration:underline;display:initial;color:#e84c4c}#o_privacypolicy #pp{line-height:1.8em}#o_privacypolicy #pp span{margin:30px 0 10px;display:block;font-weight:700}#notfound{margin-top:50px;text-align:center}#notfound h3{font-size:20px}#notfound p{margin:30px 0;text-align:center}.article_none{width:100%;margin:30px auto 60px auto;text-align:center}.o_clm_c.relation .o_article_list .term ul{width:auto}}@media (max-width:1174px) and (min-width:767px){.row01,.row02,.row03,.row04{margin:0 auto}.row01{width:90%}.row01 .btn{width:70%;margin:80px auto}.row02{width:90%}.row03{width:90%}.row04{width:90%}.m70{margin-top:70px}.m90{margin-top:90px}.title h2{width:275px;margin:0 auto}.title p{margin-top:15px;text-align:center;font-size:14px}.o_tit,.o_tit02{padding:35px 0;font-size:33px}.o_tit02{padding:0 0 60px}.tit_underline{margin:150px auto 70px auto;font-size:36px}#breadcrumb{width:95%}.o_article_list+.o_btn{margin-top:75px}.o_btn.btn_fv{width:296px}.page_tit{height:292px;position:relative;background-size:cover;text-align:center}.page_tit h2{width:100%;margin-right:auto;margin-left:auto;position:absolute;top:50%;left:50%;-ms-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);margin:0;padding:0;font-size:48px;color:#fff;letter-spacing:.2em}.page_tit h2.ja{font-size:35px}.page_tit h2 span{margin-bottom:15px;display:block;font-size:15px;font-weight:300;letter-spacing:.2em}.page_tit_txt h2{width:100%;padding:30px 0;font-size:40px;letter-spacing:.15em;text-align:center;background-color:#fafafa}.page_tit.furusato{background-image:url(//oosumi-kankou.com/wp-content/themes/wp/css/../images/page_tit_furusato.jpg);background-position:center}.page_tit.nikumap_beef{background-image:url(//oosumi-kankou.com/wp-content/themes/wp/css/../images/page_tit_beef.jpg);background-position:center}.page_tit.nikumap_pork{background-image:url(//oosumi-kankou.com/wp-content/themes/wp/css/../images/page_tit_pork.jpg);background-position:center}.page_tit.nikumap_chicken{background-image:url(//oosumi-kankou.com/wp-content/themes/wp/css/../images/page_tit_chicken.jpg);background-position:center}.page_tit.cycling{background-image:url(//oosumi-kankou.com/wp-content/themes/wp/css/../images/page_tit_cycling_2022.jpg);background-position:center}.page_tit.about{background-image:url(//oosumi-kankou.com/wp-content/themes/wp/css/../images/page_tit_about.jpg);background-position:center}.page_tit.dmo{background-image:url(//oosumi-kankou.com/wp-content/themes/wp/css/../images/page_tit_dmo.jpg);background-position:center}.page_tit.oosumi{background-image:url(//oosumi-kankou.com/wp-content/themes/wp/css/../images/page_tit_oosumi.jpg);background-position:center}.page_tit.access{background-image:url(//oosumi-kankou.com/wp-content/themes/wp/css/../images/page_tit_access.jpg);background-position:center}.page_tit.travel_agencies{background-image:url(//oosumi-kankou.com/wp-content/themes/wp/css/../images/page_tit_travel_agencies.jpg);background-position:center}.page_tit.course{background-image:url(//oosumi-kankou.com/wp-content/themes/wp/css/../images/page_tit_course.jpg);background-position:center}.page_tit.ebooks{background-image:url(//oosumi-kankou.com/wp-content/themes/wp/css/../images/page_tit_ebooks.jpg);background-position:center}.page_tit.activity{background-image:url(//oosumi-kankou.com/wp-content/themes/wp/css/../images/page_tit_activity2.jpg);background-position:center}.anchor_link{width:90%;margin:0 auto}.anchor_link ul{display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.anchor_link ul li{margin-top:30px;display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap}.anchor_link ul li a{padding:0 15px;text-decoration:underline}.anchor_link ul li+li:before{content:"";height:13px;width:2px;background-color:#ddd;position:relative;top:5px}.txt_box01{width:100%;margin:90px auto 0 auto}.txt_box01 h3{font-size:30px;text-align:center}.txt_box01 p{margin-top:45px;font-size:16px;line-height:2em}.txt_box01 p a{display:initial;color:#e84c4c;text-decoration:underline}.txt_box01 .small{margin-top:20px;font-size:13px}.txt_box02{margin-top:90px}.txt_box02.line .con{padding-top:30px;border-top:1px solid #707070}.txt_box02.line .con:nth-child(1){padding-top:0;border:none}.txt_box02.line .con a{width:100%;display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}.txt_box02.line .con .img{width:40%}.txt_box02.line .con .inner{width:56%;display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-flow:column;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}.txt_box02.line .con .txt h3{font-size:22px;text-decoration:underline;border:none;font-weight:700}.txt_box02 .con{display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;padding-bottom:30px}.txt_box02 .con .img{width:44%}.txt_box02 .con .inner{width:53%;display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-flow:column;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}.txt_box02 .con .txt h3{padding-bottom:15px;font-size:18px;font-weight:300;letter-spacing:-.05em;border-bottom:1px solid #2f2f2f}.txt_box02 .con .txt h4{font-size:16px}.txt_box02 .con .txt p{margin-top:15px;font-size:12.5px;line-height:1.8em;letter-spacing:-.05em}.txt_box02 .con .link{margin-top:15px;color:#a6a6a6;font-size:13px;font-weight:500;position:relative}.txt_box02 .con .link .arrow01{top:35%;right:initial;margin-left:5px;border-top:solid 1px #a6a6a6;border-right:solid 1px #a6a6a6}.txt_box02 .con .link a{color:#a6a6a6;text-decoration:none;letter-spacing:.05em}.txt_box02 .con .link a.ext:after{top:7px}.txt_box02 .con dl{margin:10px 0 8px;display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}.txt_box02 .con dl dt,.txt_box02 .con dl dd{margin-top:5px}.txt_box02 .con dl dt{width:20%}.txt_box02 .con dl dd{width:80%}.txt_box03 p{margin-top:15px;font-size:16px;line-height:2em}.txt_box03 .hdg{margin-top:30px}.txt_box03 .desc{margin-top:20px;font-size:14px}.txt_box03 a{text-decoration:underline;font-weight:700}.txt_box03 h3{margin-top:50px;font-size:25px;padding-bottom:10px;border-bottom:1px solid #2f2f2f}.txt_box03 h4{margin:15px 0;padding-left:15px;font-size:18px;font-weight:300;border-left:2px solid #2f2f2f}.txt_box03 dl{border-bottom:1px solid #707070}.txt_box03 dl dt{padding:5px 0}.txt_box03 dl dt h4{width:90%}.txt_box03 dl .toggle_btn+dd{display:none}.txt_box03 dl dd+.toggle_btn{border-top:1px solid #707070}.txt_box03 dl .toggle_btn .icon_btn{top:4px}.txt_box03 dl dd dl{padding-left:20px;padding-bottom:20px;display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;border:none;line-height:1.8em;font-size:15px}.txt_box03 dl dd dl dt{width:8%;padding:0;border:none}.txt_box03 dl dd dl dd{width:92%;margin-bottom:10px}.txt_box03 dl dd dl dd a{display:initial;text-decoration:underline}.txt_box04{margin-top:30px}.txt_box04 .con{display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;padding-top:50px}.txt_box04 .con:nth-child(1){padding-top:0}.txt_box04 .con .img{width:50%}.txt_box04 .con .inner{width:47%}.txt_box04 .con .txt span{font-size:20px}.txt_box04 .con .txt h3{margin-top:15px;font-size:25px}.txt_box04 .con .txt p{margin-top:25px;line-height:1.8em}.txt_box05{margin-top:90px}.txt_box05 .hdg{display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.txt_box05 .hdg p{margin-right:25px;font-size:30px;color:#4a8afc;display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.txt_box05 .hdg p span{margin-left:10px;font-size:75px}.txt_box05 .hdg h3{font-size:33px}.txt_box05 .inner{margin-top:20px;display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}.txt_box05 .inner .txt{width:51%}.txt_box05 .inner .txt p{font-size:16px;line-height:2em}.txt_box05 .inner .txt p:before{content:'';display:block;height:0;width:0;margin-top:calc((1 - 2) * 0.5em)}.txt_box05 .inner .txt p span{margin-top:10px;font-size:14px;display:block;line-height:1.5em}.txt_box05 .inner .txt p.line{padding-left:25px;border-left:3px solid #4a8afc;display:block}.txt_box05 .inner .img{width:46%}.txt_box05 .block{margin-top:25px;padding:30px;box-shadow:0px 3px 6px #00000029}.txt_box05 .block h4{font-size:18px}.txt_box05 .block ul{margin:10px 0 15px}.txt_box05 .block p{margin-top:5px;padding-left:1.3em;text-indent:-1.3em}.txt_box05 .block p:nth-child(1){margin-top:0}.txt_box05 .block p:before{content:"※"}.txt_box05 .block p a{text-decoration:underline;display:initial}.txt_box06{margin-top:40px}.txt_box06 h3{margin-top:50px;font-size:25px;padding-bottom:10px;border-bottom:1px solid #2f2f2f}.txt_box06 .inner{display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}.txt_box06 .inner h4{width:100%;margin:15px 0 25px;padding-left:15px;font-size:20px;font-weight:300;border-left:3px solid #2f2f2f}.txt_box06 .inner h4 span{margin-right:5px;font-size:22px}.txt_box06 .inner .txt{width:56%;padding-left:20px}.txt_box06 .inner .txt p{font-size:15px;line-height:1.8em}.txt_box06 .inner .txt p:before{content:'';display:block;height:0;width:0;margin-top:calc((1 - 1.8) * 0.5em)}.txt_box06 .inner .txt .schedule{margin-top:50px}.txt_box06 .inner .txt .schedule a{text-decoration:underline;font-weight:700;display:initial}.txt_box06 .inner .txt .schedule p{font-size:13px}.txt_box06 .inner .txt .schedule p:before{content:"※"}.txt_box06 .inner .txt .schedule ol+p{margin-top:25px}.txt_box06 .inner .txt .schedule+.schedule{margin-top:0}.txt_box06 .inner .txt .schedule+.o_btn{margin-top:10px}.txt_box06 .inner .txt .o_btn{width:315px;margin:67px auto 0 0}.txt_box06 .inner .txt .o_btn+.o_btn{margin-top:15px}.txt_box06 .inner .img{width:40%}.txt_box07{margin-top:50px}.txt_box07 .block{margin:25px auto;padding:30px 30px 15px;box-shadow:0px 0px 16px #00000029}.txt_box07 .block h4{font-size:18px}.txt_box07 .block ul{margin:20px 0 15px;font-size:24px}.txt_box03 ul,.txt_box05 ul,.txt_box07 ul{margin-top:20px;font-size:22px}.txt_box03 ul li,.txt_box05 ul li,.txt_box07 ul li{margin-top:15px;display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.txt_box03 ul li:nth-child(1),.txt_box05 ul li:nth-child(1),.txt_box07 ul li:nth-child(1){margin-top:0}.txt_box03 ul li:before,.txt_box05 ul li:before,.txt_box07 ul li:before{content:"";width:19px;height:19px;margin-right:10px;background-size:125px;background-position:-54px -36px}.img_box01{margin-top:90px}.gallery ul{margin-top:50px;display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}.gallery ul:after{content:"";width:30%}.gallery ul li{width:30%;margin-top:20px}.gallery ul li img{height:140px;object-fit:cover;box-shadow:0px 3px 6px #00000029}.table{margin-top:60px;display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap}.table dt,.table dd{padding:10px 0;border-bottom:1px solid #707070}.table dt{width:30%;font-weight:700}.table dd{width:70%}.table a{color:#e84c4c;text-decoration:underline;display:initial}.o_clm.hero{margin-top:0 !important;padding-bottom:105px}#swiper01 .swiper-slide .o_article{width:100%}#swiper01 .swiper-slide .o_article a:hover{opacity:1}#swiper01 .swiper-slide .o_article .o_img{position:relative}#swiper01 .swiper-slide .o_article .o_img img{height:initial}#swiper01 .swiper-slide .o_article .o_img span{padding:0 3px;background-color:#fff;position:absolute;right:15px;bottom:15px}#swiper01 .swiper-container,#swiper01 .swiper-slide{height:400px}#swiper01 .swiper-slide img{object-fit:cover;width:100%;height:100% !important}#swiper01 .hero-img .o_article{height:100%;position:relative;background-color:#f1f1f1}#swiper01 .hero-img .o_article a,#swiper01 .hero-img .o_article .o_img{height:100%}#swiper01 .hero-img .o_img_txt{position:absolute;left:30px;bottom:40px;font-weight:700}#swiper01 .hero-img .o_img_txt:before{content:"";width:106px;height:106px;margin-right:3px;background-image:url(//oosumi-kankou.com/wp-content/themes/wp/css/../images/icon_slide_02.svg);background-repeat:no-repeat;background-size:106px;position:absolute;top:-85px;left:-10px;vertical-align:middle}#swiper01 .hero-img .o_img_txt span{padding:0 8px;background-color:#fff;border-radius:5px}#swiper01 .hero-img .o_img_txt .sub_tit{font-size:24px;position:relative;z-index:1}#swiper01 .hero-img .o_img_txt .main_tit{font-size:32px;position:relative;z-index:1}#swiper01 .hero-img .o_img_txt .data{margin-top:10px;font-size:13px}#swiper01 .hero-img .o_img_txt .data span{padding:5px 15px;background-color:#090909;color:#fff;border-radius:50px}#swiper01 .hero-img .o_img_txt .data span:before{content:"";width:17px;height:18px;margin-top:-2px;margin-right:3px;background-image:url(//oosumi-kankou.com/wp-content/themes/wp/css/../images/icon_slide_01.svg);background-repeat:no-repeat;background-size:17px;background-position:0 0;display:inline-block;vertical-align:middle}#swiper01 .swiper-button-next:after,#swiper01 .swiper-button-prev:after{width:28px;height:28px;top:30%;color:#fff;content:'';border:0;border-top:solid 2px #fff;border-right:solid 2px #fff;position:absolute;font-size:0}#swiper01 .swiper-button-prev{top:31%;left:20px;-ms-transform:rotate(-135deg);-webkit-transform:rotate(-135deg);transform:rotate(-135deg);color:#fff}#swiper01 .swiper-button-next{top:30%;right:20px;-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg);color:#fff}.swiper-pagination{bottom:40px;left:50%;-ms-transform:translate(-50%,-50%) !important;-webkit-transform:translate(-50%,-50%) !important;transform:translate(-50%,-50%) !important}.swiper-pagination .swiper-pagination-bullet{width:15px;height:15px;margin:5px 10px;border:1px solid #cbcbcb;background:#cbcbcb;opacity:1}.swiper-pagination .swiper-pagination-bullet-active{background:#e84c4c;border:1px solid #e84c4c}.o_course_link{margin:0 auto 60px auto}.o_course_link .title h2{width:366px}.o_course_link .o_clm_c{margin-top:30px !important}.o_course_link .o_article .o_txt{width:86%;margin:0 auto}.o_course_link .o_article .o_txt h3{margin-top:20px}.o_course_link .o_article .o_txt p{margin-top:10px;font-size:.9em;line-height:1.8}.o_niku_link{margin-bottom:60px}.o_niku_link ul.banner_link{width:90%;margin:25px auto 0 auto}.o_niku_link ul.banner_link li{width:28%}.o_niku_link ul.banner_link li a{padding-left:30px}.o_spot_cat{width:90%;margin:0 auto;position:relative}.o_spot_cat:after,.o_spot_cat:before{height:76px;content:"";display:block;position:absolute;top:40px;background-image:url(//oosumi-kankou.com/wp-content/themes/wp/css/../images/icon_title.svg);background-repeat:no-repeat}.o_spot_cat:after{width:109px;left:0;background-position:0 0}.o_spot_cat:before{width:126px;right:0;background-position:-123px 4px}.o_spot_cat ul{width:90%;margin:0 auto;display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}.o_spot_cat li{width:30%;height:79px;margin-top:40px;border-radius:5px}.o_spot_cat a{height:100%;box-shadow:5px 5px #c9e5d7;color:#fff;font-size:25px;font-weight:700;background-repeat:no-repeat;background-position:center;background-size:cover;border-radius:5px;display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative}.o_spot_cat a:after{content:"";border-style:solid;border-width:0 0 9px 9px;border-color:transparent transparent #fff;position:absolute;right:5px;bottom:5px}.o_spot_cat .spot_cat_buy a{background-image:url(//oosumi-kankou.com/wp-content/themes/wp/css/../images/spot_cat_01.jpg)}.o_spot_cat .spot_cat_play a{background-image:url(//oosumi-kankou.com/wp-content/themes/wp/css/../images/spot_cat_02.jpg)}.o_spot_cat .spot_cat_eat a{background-image:url(//oosumi-kankou.com/wp-content/themes/wp/css/../images/spot_cat_03.jpg)}.o_spot_cat .spot_cat_watch a{background-image:url(//oosumi-kankou.com/wp-content/themes/wp/css/../images/spot_cat_04.jpg)}.o_spot_cat .spot_cat_event a{background-image:url(//oosumi-kankou.com/wp-content/themes/wp/css/../images/spot_cat_05.jpg)}.o_spot_cat .spot_cat_stay a{background-image:url(//oosumi-kankou.com/wp-content/themes/wp/css/../images/spot_cat_06.jpg)}.o_news{width:100%;margin:60px auto 0 auto;background-image:url(//oosumi-kankou.com/wp-content/themes/wp/css/../images/bg_right.png);background-repeat:no-repeat;background-size:99px;background-position:right bottom 30px}.o_news .o_news_bg{width:100%;padding-bottom:35px;margin-right:auto;margin-left:auto;border-bottom:1px dashed #b6b6b6}.o_news .o_news_con{width:80%;margin-right:auto;margin-left:auto;display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;font-size:16px}.o_news .o_news_con h2{width:17%}.o_news .o_news_con ul{width:78%;margin-left:10px}.o_news .o_news_con li+li{margin-top:20px}.o_news .o_news_con a{display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap}.o_news .o_news_con span{width:95px;height:max-content;margin-left:13px;padding:2px 3px;border:1px solid #707070;border-radius:3px;text-align:center;display:block;font-size:12px}.o_news .o_news_con h3{width:54%;margin-left:20px;font-size:16px}.o_btn_txt{width:100%;margin-top:15px;margin-left:auto;text-align:right}.o_btn_txt a{padding-right:20px;color:#e84c4c;font-size:12px;font-weight:700;position:relative;display:initial !important;text-align:right;text-decoration:underline}.o_btn_txt .arrow01{border-top:solid 1px #e84c4c;border-right:solid 1px #e84c4c;top:30%;right:0}.o_oosumi_spot{width:100%;padding-top:70px;background-image:url(//oosumi-kankou.com/wp-content/themes/wp/css/../images/bg_right.png),url(//oosumi-kankou.com/wp-content/themes/wp/css/../images/bg_left.png);background-repeat:no-repeat;background-size:99px;background-position:right top 15%,left top}.o_oosumi_spot .o_clm_c{margin-top:0 !important}.o_oosumi_spot .o_article_list{margin-top:50px}#o_oosumi2 .con02{margin:0 auto;display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}#o_oosumi2 .con02 .conbox{width:30%}#o_oosumi2 .con02 p{width:100%;padding:30px 0;font-size:20px;display:inline-block;background:#fff;text-align:center;position:relative;box-shadow:0px 3px 6px #00000029;font-weight:700}#o_oosumi2 .con02 p:before{content:"";margin-left:-15px;position:absolute;top:-30px;left:50%;border:15px solid transparent;border-bottom:25px solid #fff}.o_article_list{display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}.o_article_list:after{content:"";width:30%;display:block}.o_article_list .o_article{margin-top:60px;position:relative}.o_article_list .o_article:nth-child(-n+3){margin-top:0}.o_article_list .o_article:nth-child(3n+3):after{display:none}.o_article_list .o_article .o_txt{display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-flow:column;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}.o_article_list .o_article .o_txt h3 br{display:none}.o_article_list.card:after{display:none}.o_article_list.card .o_article{width:48%;margin:0;padding:15px 0;border-bottom:1px solid #ddd}.o_article_list.card .o_article:nth-child(-n+3){margin-top:initial}.o_article_list.card .o_article:after{display:none}.o_article_list.card .o_article:nth-child(3n+3):after{display:none}.o_article_list.card .o_article .o_txt{min-height:auto;display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;-webkit-box-pack:initial;-ms-flex-pack:initial;-webkit-justify-content:initial;justify-content:initial}.o_article_list.card .o_article .o_txt .term{margin:0;width:120px}.o_article_list.card .o_article .o_txt .term ul,.o_article_list.card .o_article .o_txt .term li{width:100%}.o_article_list.card .o_article .o_txt .term li a{width:100%;padding:4px 0;background-color:#299960;font-size:13px}.o_article_list.card .o_article .o_txt h3{width:65%;margin:0;font-size:16px}.o_article_list.card .o_article .o_txt h3 a{text-decoration:underline}.term.term_stay a{pointer-events:none}.term{color:#707070;font-size:14px}.term ul{display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap}.term li a{background-color:#333;color:#fff;text-align:center;border-radius:3px;font-size:14px}.term p{width:auto !important;margin:0 15px 0 0 !important;display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap}.o_article_list .term{margin-top:8px;display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.o_article_list .term li a{padding:2px 3px}.o_article_list .term li{margin:0 3px 6px 0;font-size:13px}.o_article_det_main .term{margin-top:20px;display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.o_article_det_main .term li a{padding:0 8px 2px}.o_article_det_main .term li+li{margin-left:10px}.o_article{width:30%}.o_article .o_img{overflow:hidden}.o_article .o_img img{height:150px;object-fit:cover;transition:.3s;border-radius:2px}.o_article .o_txt h3{margin-top:10px;font-size:16px}.o_article .o_txt .excerpt{margin-top:15px;font-size:15px}.o_article .o_txt .data{margin-top:15px;color:#a6a6a6;font-size:13px}.o_article .o_txt .data span{margin-left:10px;padding:0 2px 2px;border:1px solid #ddd;border-radius:3px;font-size:12px}.o_article .o_txt .period{padding:3px;border:1px solid #4a8afc;text-align:center;color:#4a8afc;font-size:13px;letter-spacing:.05em}.o_article .o_txt .intr{margin-top:25px;font-size:14px}.o_article .o_txt .border{margin-top:10px;padding:3px;border:1px solid #333;text-align:center;border-radius:3px}.article_link{margin:70px auto;display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;border-radius:5px;padding:40px;border-top:2px solid #f0f0ee;border-bottom:2px solid #f0f0ee}.article_link .prev,.article_link .next{width:49%;position:relative}.article_link .prev{padding-right:15px;border-right:1px solid #f0f0ee}.article_link .prev:before{content:"";margin-right:3px;text-decoration:none;font-size:15px;color:#90949c;width:6px;height:6px;-webkit-transform:rotate(225deg);transform:rotate(225deg);position:absolute;top:17px;left:-10%;border-top:solid 2px #90949c;border-right:solid 2px #90949c;display:block}.article_link .prev a{margin-right:auto}.article_link .next{text-align:right}.article_link .next:after{content:"";margin-left:3px;text-decoration:none;font-size:15px;color:#90949c;width:6px;height:6px;-webkit-transform:rotate(45deg);transform:rotate(45deg);position:absolute;top:17px;right:-10%;border-top:solid 2px #90949c;border-right:solid 2px #90949c;display:block}.article_link .next a{margin-left:auto}.article_link a{width:95%;color:#90949c;text-decoration:underline;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.article_link a span{font-weight:700;display:block;font-size:12px}.article_link .nextprev-none{width:49%}.n_img{width:100%;height:498px;background-color:#f4f4f4;position:relative}.n_img img{width:200px;height:auto;margin:0 auto;position:absolute;top:50%;left:50%;-ms-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);margin:0;padding:0;opacity:.3}.o_article_list .o_img .n_img{width:100%;height:232px;background-color:#f4f4f4;position:relative}.o_article_list .o_img .n_img img{width:35%;height:auto}#o_contents .o_clm_c.relation{margin-bottom:120px}.relation{width:100%}.relation .o_article_list:after{content:"";width:30%;display:block}.relation .o_article{margin-top:30px;width:30%}.relation .o_article:after{display:none}.relation .o_article .o_img .n_img{height:163px}.relation .o_article .o_img .n_img img{height:auto}.relation .o_article .o_img img{height:163px;object-fit:cover}.relation .o_article .o_txt{min-height:90px;display:block}.relation .o_article .o_txt h3{margin-top:15px;font-size:15px}.relation .o_article .data{padding-bottom:15px}.relation .o_btn{margin-top:50px}.course .o_article .o_txt{display:block}.course .o_article .o_txt h3{margin-top:20px}.course .o_article .o_txt p{margin-top:15px;line-height:1.8em}.o_article_det_main p,.o_article_contact,.o_comment{width:100%}.o_article_det_main h2{text-align:center;font-size:25px}.o_article_det_main p{margin:50px auto 0 auto;font-size:16px;line-height:1.8em}.o_article_det_main .data{margin:30px auto 0 auto;color:#a6a6a6;font-size:13px}.o_article_det_main .o_article_main_img{margin:50px 0}.o_article_det_main .o_article_main_img img{height:auto;object-fit:cover}.o_article_det_main .o_article_main_img .n_img img{height:auto;min-height:auto}.o_article_det{width:75%;margin:0 auto}.o_article_det strong{font-weight:700 !important}.o_article_det h1{margin:60px 0 20px;font-size:25px}.o_article_det h2{margin:60px 0 15px;padding-bottom:15px;font-size:25px;border-bottom:2px solid #707070}.o_article_det h3{margin:60px 0 20px;padding:15px 20px;font-size:22px;background:#f3f3f3;border-radius:3px}.o_article_det h4{margin:35px 0 20px;padding-left:20px;font-size:20px;line-height:1.8em;position:relative}.o_article_det h4:before{content:'';width:3px;height:calc(100% - 18px);position:absolute;top:10px;left:0;display:block;background:#2f2f2f}.o_article_det h5{margin:25px 0 20px;font-size:18px}.o_article_det p{font-size:18px;line-height:2em}.o_article_det img{max-width:100%;width:initial;height:auto;margin:5px 0}.o_article_det a{display:initial;color:#e84c4c;word-break:break-all;text-decoration:underline}.o_article_det ul,.o_article_det ol{font-size:16px;line-height:1.8em}.o_article_det ul li{margin-left:20px;list-style:disc}.o_article_det ol{margin-left:15px;-webkit-padding-start:0px}.o_article_det ol li{padding-left:5px;list-style:decimal}.o_article_det dl.interview{display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;margin-top:60px}.o_article_det dl.interview dt{width:16%}.o_article_det dl.interview dt div{width:128px;height:128px}.o_article_det dl.interview dt .q,.o_article_det dl.interview dt .a{margin-top:5px;display:block;text-align:center;font-size:12px}.o_article_det dl.interview dt .q{color:#01849f}.o_article_det dl.interview dt .a{color:#2c9f01}.o_article_det dl.interview dd{width:80%;margin-top:20px;font-size:16px;line-height:1.8em}.o_article_det dl.interview02{display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;margin-top:60px}.o_article_det dl.interview02 dt{width:16%}.o_article_det dl.interview02 dt p{font-size:14px}.o_article_det dl.interview02 dt div{width:128px;height:128px}.o_article_det dl.interview02 dt .q,.o_article_det dl.interview02 dt .a{margin-top:5px;display:block;text-align:center;font-size:12px}.o_article_det dl.interview02 dt .q{color:#01849f}.o_article_det dl.interview02 dt .a{color:#2c9f01}.o_article_det dl.interview02 dd{width:60%;margin-top:20px;margin-left:20%;font-size:16px;line-height:1.8em}.o_article_det ul.check_list{margin-top:15px;font-size:20px}.o_article_det ul.check_list li{margin:10px 0 0;display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.o_article_det ul.check_list li:nth-child(1){margin-top:0}.o_article_det ul.check_list li:before{content:"";width:19px;height:19px;margin-right:10px;background-size:125px;background-position:-54px -36px}.spot_info{margin-top:65px;padding:35px;background-color:#fbf5f0;border:1px solid #e84c4c}.spot_info h3{font-size:18px}.spot_info h3+p{margin-top:10px}.spot_info p{margin-top:20px;font-size:16px}.spot_info a{color:#e84c4c;font-weight:700;word-break:break-all}.spot_info dl{margin-top:20px;display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}.spot_info dt,.spot_info dd{margin-top:20px}.spot_info dt{width:20%;font-weight:700}.spot_info dd{width:80%}.spot_map{margin-top:35px}.o_ts{width:90%;margin:30px auto 0 auto;color:#a6a6a6}.o_ts div{width:100%;margin-bottom:20px;font-size:15px;letter-spacing:.2em;text-align:center}.o_ts ul li{font-size:13px}.o_ts ul li a{color:#a6a6a6}.o_ts .o_tags{width:100%;display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap}.o_ts .o_tags li{margin:5px 12px 5px 0}.o_ts .o_tags li a{padding:5px 10px;border:1px solid #a6a6a6;border-radius:3px}.o_ts .o_share{width:230px;margin:35px auto 0 auto;display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}.o_ts .o_share li a{width:57px;height:57px;background-image:url(//oosumi-kankou.com/wp-content/themes/wp/css/../images/icon_sns.svg);background-size:302px}.o_ts .o_share .tw a{background-position:-22px -156px}.o_ts .o_share .fb a{background-position:-123px -156px}.o_ts .o_share .line a{background-position:-223px -156px}.o_article_det+.table{width:75%}.spot_sns{width:75%;margin-top:15px}.spot_sns ul{margin-left:auto;display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap}.spot_sns ul li+li{margin-left:20px}.spot_sns ul a{width:24px;height:24px;padding:15px;border-radius:3px;background-image:url(//oosumi-kankou.com/wp-content/themes/wp/css/../images/icon_sns.svg);background-size:135px;background-color:#333}.spot_sns ul .fb a{width:15px;background-position:-52px -1px}.spot_sns ul .tw a{background-position:-97px -1px}.spot_sns ul .ig a{background-position:-52px -35px}.o_article_det_main.course p{width:auto;margin:0}.o_article_det_main.course .o_article_main_img{margin-bottom:0}.o_article_det_main.course .o_course_info{padding:10px 0;display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:15px;background-color:#707070;color:#fff}.o_article_det_main.course .o_course_info .hour{padding:0 30px;border-right:1px solid #fff}.o_article_det_main.course .o_course_info .hour img{width:17px;margin-right:10px;display:inline-block;position:relative;top:3px}.o_article_det_main.course .o_course_info .transportation{padding:0 30px}.o_article_det_main.course .o_course_info .transportation img{width:24px;margin-right:8px;display:inline-block;position:relative;top:3px}.o_article_det_main.course .o_course_intr{margin-top:40px}.o_course_det{margin-top:125px}.day_tit{margin-top:100px;padding-bottom:5px;display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#e84c4c;font-size:20px;font-weight:400;border-bottom:1px solid #e84c4c}.day_tit p{margin-left:30px}.day_tit.day1 div{width:81.5px}.day_tit.day2 div{width:87px}.day_tit.day3 div{width:87px}.o_course_con{margin-left:25px;padding-top:45px;border-left:2px solid #707070}.o_course_con .c_tit{margin-left:-25px;display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap}.o_course_con .c_tit .num{width:49px;height:49px;background-color:#e84c4c;color:#fff;border-radius:100px;font-size:20px;display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.o_course_con .c_tit h3{width:89%;margin:0 0 20px 22px;font-size:22px}.o_course_con .c_det{width:100%;margin-left:50px;display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap}.o_course_con .c_det .img+.txt{width:51%;margin-left:40px}.o_course_con .c_det .img{width:34.5%}.o_course_con .c_det .img img{height:225px;object-fit:cover}.o_course_con .c_det .txt{width:100%;display:flex;flex-flow:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.o_course_con .c_det .txt p{line-height:1.8em}.o_course_con .c_det .txt p+.o_btn{margin-top:30px}.o_course_con .c_det .txt .o_btn{width:100%;margin-right:0}.o_course_access{margin-left:25px;padding-top:45px;border-left:2px solid #707070}.o_course_access div{margin-left:-25px;background-color:#fbf5f0;border-radius:3px}.o_course_access p{margin-left:23px;padding:20px 20px 20px 50px;border-left:2px dashed #707070}.day_tit+.o_course_con{margin-top:65px;padding-top:0}.day_tit+.o_course_access{border-left:0}.day_tit+.o_course_access p{margin-left:25px}.o_course_box .o_course_con:nth-last-child(1){padding-top:0;border:none}.o_course_box .o_course_con:nth-last-child(1):before{content:"";width:2px;height:45px;background-color:#707070;display:block}.page_tit.campaign{height:auto;background-color:#f9f9f9;position:initial}.page_tit.campaign h2{position:initial;transform:initial}.page_tit.campaign img{width:900px;max-width:100%;margin:0 auto}#activity .txt_box01,#activity .activity_cau,#activity .activity_sns,#campaign .txt_box01,#campaign .activity_cau,#campaign .activity_sns{width:95%;margin-left:auto;margin-right:auto}#activity .anchor,#campaign .anchor{width:100%;margin-top:60px;text-align:center}#activity .anchor ul,#campaign .anchor ul{display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#activity .anchor li,#campaign .anchor li{width:20%}#activity .txt_box01,#campaign .txt_box01{margin-bottom:90px}#activity .campaign_list,#campaign .campaign_list{margin-top:0}#activity .campaign_list .tit_intr,#campaign .campaign_list .tit_intr{margin-top:0;text-align:center;line-height:2;font-size:.9em}#activity .campaign_list .relation,#campaign .campaign_list .relation{margin:40px auto 0 auto}#activity .campaign_list .relation .o_article .o_img,#campaign .campaign_list .relation .o_article .o_img{border-radius:5px}#activity .campaign_list .relation .o_article .o_txt,#campaign .campaign_list .relation .o_article .o_txt{min-height:auto}#activity .campaign_list .relation .term,#activity .campaign_list .relation .excerpt,#campaign .campaign_list .relation .term,#campaign .campaign_list .relation .excerpt{display:none}#activity .campaign_list .relation h3,#campaign .campaign_list .relation h3{font-size:18px;text-decoration:underline}#activity .activity_cau h3,#campaign .activity_cau h3{margin-top:60px;padding:10px 0 10px 11px;background-color:#fcfada;border-left:13px solid #f5ef53;font-size:25px}#activity .activity_cau p,#activity .activity_cau ul,#campaign .activity_cau p,#campaign .activity_cau ul{width:94%;margin:30px auto 0 auto;line-height:1.8}#activity .activity_cau p.bold,#campaign .activity_cau p.bold{font-weight:700;font-size:20px}#activity .activity_cau a,#campaign .activity_cau a{display:initial;text-decoration:underline;color:#4a8afc}#activity .activity_cau ul,#campaign .activity_cau ul{list-style:disc}#activity .activity_sns,#campaign .activity_sns{margin-top:150px}#activity .activity_sns h3,#campaign .activity_sns h3{margin-top:30px;font-size:22px}#activity .activity_sns dl,#campaign .activity_sns dl{line-height:2em}#activity .activity_sns dt,#campaign .activity_sns dt{margin-top:30px}#activity .activity_sns dd,#campaign .activity_sns dd{padding-left:32px}#activity .campaign_cau,#campaign .campaign_cau{width:100%;margin-bottom:100px}#activity .campaign_cau .oubo,#activity .campaign_cau .syohin,#campaign .campaign_cau .oubo,#campaign .campaign_cau .syohin{border-bottom:1px solid #333;padding-bottom:50px;margin-bottom:50px}#activity .campaign_cau .syohin .img_block,#campaign .campaign_cau .syohin .img_block{width:700px;max-width:90%;margin:0 auto}#activity .campaign_cau h3,#campaign .campaign_cau h3{margin:30px 20px;padding:5px;border-bottom:1px solid #333;font-size:18px}#activity .campaign_cau p,#activity .campaign_cau ul,#campaign .campaign_cau p,#campaign .campaign_cau ul{width:94%;margin:30px auto 0 auto;line-height:1.8;font-size:.9em}#activity .campaign_cau a,#campaign .campaign_cau a{display:initial;text-decoration:underline;color:#4a8afc}#activity .campaign_cau ul,#campaign .campaign_cau ul{width:90%;list-style:disc}#activity .campaign_cau ul li ul,#campaign .campaign_cau ul li ul{width:95%;margin:20px auto;font-size:.9em}#campaign .sub_tit{width:277px;margin:80px auto 0 auto;display:block}#campaign .txt{width:73%;margin:40px auto 30px auto;font-size:.9em;line-height:1.7;letter-spacing:.07em}#campaign .gaiyou_toyota{width:78%;margin:40px auto 0 auto}#campaign .gaiyou_flow{margin-top:50px}#campaign .instagram{margin-top:50px;text-align:center}#campaign .instagram span{margin:0 10px;font-weight:700;font-size:1.5em}#campaign .instagram p{margin-bottom:15px}#gaiyou,#beef,#pork,#chicken,#camp{margin-top:-150px;padding-top:150px}#gaiyou .img_block,#beef .img_block,#pork .img_block,#chicken .img_block,#camp .img_block{width:100%;margin-top:30px;text-align:center}#gaiyou .img_block img,#beef .img_block img,#pork .img_block img,#chicken .img_block img,#camp .img_block img{margin-right:auto;margin-left:auto}#gaiyou .img_block.w_95,#beef .img_block.w_95,#pork .img_block.w_95,#chicken .img_block.w_95,#camp .img_block.w_95{width:95%;margin-right:auto;margin-left:auto}#gaiyou h3.img_block,#beef h3.img_block,#pork h3.img_block,#chicken h3.img_block,#camp h3.img_block{margin-right:0;margin-left:0}#gaiyou .flex_block,#beef .flex_block,#pork .flex_block,#chicken .flex_block,#camp .flex_block{display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}#gaiyou .flex_block div,#beef .flex_block div,#pork .flex_block div,#chicken .flex_block div,#camp .flex_block div{width:50%}.o_clm_c.activity .table dt{padding-left:55px;font-size:14px}.o_clm_c.activity .form_btn{width:50%;margin:50px auto 0 auto}.o_clm_c.activity .form_btn .contact_btn{margin-top:0;padding:25px 0;background-color:#fff;color:#e84c4c}.o_clm_c.activity .form_btn .contact_btn:after{width:15px;height:15px;border-top:solid 2px #e84c4c;border-right:solid 2px #e84c4c}.o_clm_c.activity .form_btn .contact_btn:hover{background-color:#e84c4c;color:#fff}.o_clm_c.activity .form_btn .contact_btn:hover:after{border-top:solid 2px #fff;border-right:solid 2px #fff}.o_writer{width:90%;margin:0 auto 80px auto}.o_writer h3{margin:80px 0 20px;padding-bottom:20px;font-size:18px;letter-spacing:.05em;border-bottom:1px solid #707070}.o_writer .writer_info,.o_writer_list .writer_info{display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}.o_writer .img,.o_writer_list .img{width:100px;height:100px;border-radius:50%;overflow:hidden}.o_writer .img img,.o_writer_list .img img{height:100%;object-fit:cover}.o_writer .img a,.o_writer_list .img a{margin:0;height:100%;display:block}.o_writer .txt,.o_writer_list .txt{width:80%;font-size:14px}.o_writer .name,.o_writer_list .name{color:#a6a6a6;font-size:18px;font-weight:700}.o_writer .name a,.o_writer_list .name a{margin:0;color:#a6a6a6;text-decoration:none}.o_writer .intr,.o_writer_list .intr{margin-top:8px}.o_writer a,.o_writer_list a{margin-top:8px;color:#e84c4c;text-decoration:underline}.o_writer_list{display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}.o_writer_list .writer_info{width:48%;margin-bottom:80px}.o_writer_list .img{width:80px;height:80px}.o_writer_list .txt{width:74%;display:flex;flex-flow:column;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}.o_writer_list .name{font-size:20px}.writer_tit:after{content:"";width:50px;height:2px;margin:22px auto 0 auto;display:block;background-color:#2f2f2f}.writer{display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.writer .img{width:60px;height:60px;border-radius:50%;overflow:hidden}.writer .img img{height:100%;object-fit:cover}.writer p{margin-left:20px;font-size:22px}.writer p span{font-weight:700}.link_block{width:90%;margin:35px auto 0 auto}.link_block h3{margin-bottom:-16px;font-size:19px;text-align:center}.link_block h3 span{padding:0 30px;position:relative}.link_block h3 span:after{right:0;transform:rotate(-60deg)}.link_block h3 span:before{left:0;transform:rotate(-120deg)}.link_block h3 span:before,.link_block h3 span:after{content:'';position:absolute;top:50%;display:inline-block;width:19px;height:1px;background-color:#333}.link_block ul{padding:40px 30px;display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;background-color:#f5f5f5}.link_block ul a{text-decoration:underline;font-weight:700}.txt_box08{width:90%;margin:0 auto;margin:0 auto;padding-top:110px}.txt_box08 h3{padding-bottom:15px;font-size:25px;border-bottom:1px solid #333}.txt_box08 h3 span{font-size:35px}.txt_box08 .comingsoon{margin-top:40px;font-size:25px;font-weight:700;text-align:center}.txt_box08 .img{margin-top:40px;display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}.txt_box08 .img div{width:30%;border-radius:5px}.txt_box08 p{margin-top:40px}.txt_box08 .o_btn{width:300px;margin:45px auto 0 auto}#cycling .cycling_course:nth-child(2){margin-top:50px}#cycling .cycling_course .txt_box01{margin:0 auto;padding:40px 0}#cycling .cycling_course .txt_box01 p{margin-top:20px;padding:0 10px;font-size:14px}#cycling .cycling_course h3{margin-top:0;padding:10px;text-align:left;font-size:23px;background-color:#eff8f4}#cycling .cycling_course h3 span{margin-top:5px;font-size:18px}#cycling .cycling_course .cycling_info{margin-top:25px;padding:0 10px;display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;line-height:1.3em}#cycling .cycling_course .cycling_info ul{display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap}#cycling .cycling_course .cycling_info ul li{padding:1px 5px;border-radius:15px;display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#cycling .cycling_course .cycling_info ul li+li{margin-left:15px}#cycling .cycling_course .cycling_info ul li.c{border:1px solid #65abe5;color:#65abe5}#cycling .cycling_course .cycling_info ul li.b{border:1px solid #48a267;color:#48a267}#cycling .cycling_course .cycling_info ul li.a{border:1px solid #a29248;color:#a29248}#cycling .cycling_course .cycling_info dl{width:100%;margin-top:20px;padding-bottom:20px;border-bottom:1px dashed #b6b6b6;display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:14px}#cycling .cycling_course .cycling_info dl dt{padding:1px 5px 0;background-color:#f1f1f1;border-radius:5px}#cycling .cycling_course .cycling_info dl dd{margin:0 5px}#cycling .cycling_course .cycling_info dl dd+dt{margin-left:8px}#cycling .cycling_course .o_btn{width:40%;margin:20px 0 0 auto}#nikumap .niku_shop,#nikumap .niku_link{width:90%;margin-right:auto;margin-left:auto}#nikumap .niku_shop .relation,#nikumap .tit_bg,#nikumap .niku_link ul{width:90%;margin-right:auto;margin-left:auto}#nikumap .niku_shop{margin-top:80px;padding:60px 0;background-color:#fcfbfb;border-radius:3px}#nikumap .niku_shop .tit_bg{padding:5px 0;text-align:center;background-color:#a6886e;color:#fff;border-radius:5px}#nikumap .niku_shop .relation{margin-top:20px}#nikumap .niku_shop .relation .o_img{border-radius:5px}#nikumap .niku_shop .relation h3{text-decoration:underline;font-size:18px}#nikumap .niku_shop .relation .excerpt{display:none}#nikumap .niku_shop .o_article_list .term ul{display:none}#nikumap .niku_shop .o_article_list .term p{padding:0 5px;border:1px solid #e6e6e6;background-color:#f3eeea}#nikumap .niku_link{margin-top:30px;margin-bottom:100px;padding-top:80px;background-image:url(//oosumi-kankou.com/wp-content/themes/wp/css/../images/niku_bg_l.png),url(//oosumi-kankou.com/wp-content/themes/wp/css/../images/niku_bg_r.png);background-size:165px;background-position:left top,right top;background-repeat:no-repeat}#nikumap .niku_link .niku_bg{background-color:#faf8f7;padding:40px 0;border-radius:10px}ul.banner_link{margin-top:25px;display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}ul.banner_link li{width:45%;height:100px;margin:15px;display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}ul.banner_link li a{width:100%;height:100%;padding-left:45px;box-shadow:5px 5px #c9e5d7;color:#fff;font-size:25px;font-weight:700;position:relative;background-repeat:no-repeat;background-position:center;background-size:cover;border-radius:5px;display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}ul.banner_link li a :after{content:"";border-style:solid;border-width:0 0 9px 9px;border-color:transparent transparent #fff;position:absolute;right:5px;bottom:5px}ul.banner_link li span{margin-left:10px;font-size:13px;letter-spacing:.1em}ul.banner_link .beef a{background-image:url(//oosumi-kankou.com/wp-content/themes/wp/css/../images/banner_beef.jpg)}ul.banner_link .pork a{background-image:url(//oosumi-kankou.com/wp-content/themes/wp/css/../images/banner_pork.jpg)}ul.banner_link .chicken a{background-image:url(//oosumi-kankou.com/wp-content/themes/wp/css/../images/banner_chicken.jpg)}.tit_under{text-align:center}.tit_under h3:after{content:"";width:30px;height:5px;display:block;border-radius:3px;margin:15px auto 0 auto;background-color:#299960;font-size:25px}.tit_under p{margin-top:15px;font-size:14px}#about .links{display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}#about .links h4{width:100%;margin:60px 0;text-align:center;font-size:18px}#about .links h4 span{padding-bottom:20px;border-bottom:1px solid #707070}#about .links li a{text-decoration:underline}#oosumi .img{margin-top:100px}#oosumi .o_clm{width:90%}#oosumi .cobox{width:100%;margin-top:30px}#oosumi .cobox.right{margin-left:auto}#oosumi .cobox p{line-height:1.8em}#oosumi .o_btn_wrap{margin-top:20px}#access .access_info,#access .mot,#access .cau,#access .rentacar{width:95%;margin:35px auto 0 auto}#access .access_info{display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}#access .access_info .place{width:20%;padding:13px 0;border:1px solid #707070;border-radius:3px;text-align:center}#access .access_info .hour{width:60%;height:28px;border-bottom:1px solid #707070;text-align:center}#access .mot{padding-bottom:10px;display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;font-size:20px;font-weight:700;border-bottom:1px dashed #707070}#access .mot p{color:#707070;font-weight:400}#access .cau{padding:15px;border:1px solid #707070;border-radius:3px}#access .rentacar{display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}#access .rentacar div:nth-child(1){width:50%}#access .rentacar div:nth-child(2){width:46%}#access .rentacar div:nth-child(3){width:100%}#travel_agencies .o_btn{width:665px;margin-top:65px}#travel_agencies .txt_box03 p a{display:initial;font-weight:400;color:#e84c4c;text-decoration:underline}#travel_agencies .tariff{margin-top:40px !important}#travel_agencies .pw_flow{width:665px;margin:30px auto 0 auto;padding:20px 15px;background-color:#f9f9f9;border-radius:5px}#travel_agencies .pw_flow h3{padding-bottom:10px;font-size:16px;border-bottom:1px solid #e1e1e1}#travel_agencies .pw_flow h4{margin-top:10px;font-size:16px}#travel_agencies .pw_flow p{margin-top:5px;font-size:13px;line-height:1.8em}#travel_agencies .pw_flow .pwf_con{width:100%;margin-top:20px;padding:0 20px;display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}#travel_agencies .pw_flow .pwf{min-width:180px;text-align:center;position:relative}#travel_agencies .pw_flow .pwf:after{content:"";width:33px;height:33px;background-image:url(//oosumi-kankou.com/wp-content/themes/wp/css/../images/travel_agencies_05.svg);background-size:33px;position:absolute;top:23px;right:-20px}#travel_agencies .pw_flow .pwf:nth-last-child(1):after{display:none}#travel_agencies .pw_flow .pwf .img{width:80px;margin:0 auto}#travel_agencies .pw_flow .pwf a{display:initial;color:#e84c4c;text-decoration:underline}#ebooks #ebooks_osumi{padding-top:150px;margin-top:-150px}#ebooks .ebook_link{margin:30px auto 0 auto;display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;font-weight:700;font-size:15px}#ebooks .ebook_link li{width:48%;text-align:center}#ebooks .ebook_link li a{padding:10px 0;border:1px solid #333;border-radius:3px}#ebooks .ebook_list{display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}#ebooks .ebook_list.area a{border:1px solid #eee}#ebooks .ebook_list.area h3{margin-bottom:10px;padding:5px;background-color:#ede4ce;text-align:center;color:#333;border-radius:3px}#ebooks .ebook_list .ebook_con{width:31%;margin:100px auto 0 auto}#ebooks .ebook_list .o_btn{margin-top:25px}#download{margin-bottom:100px}#download .doc_list{display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}#download .doc_list .doc_con{width:30%;margin:100px auto 0 auto;display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-flow:column;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}#download .doc_list .doc_con p{margin-top:15px;font-size:14px}#download .doc_list .doc_con img{height:280px;border:1px solid #eee;object-fit:contain;background-color:#fafafa}#download .doc_list .doc_con span{text-transform:uppercase}#download .doc_list .o_btn{margin-top:25px;background-color:#e84c4c}#download .doc_list .o_btn.theme_red .arrow01{border-top:solid 1px #fff;border-right:solid 1px #fff}#download .doc_list .o_btn a{color:#fff;text-transform:uppercase}#protection p{text-align:center}#protection .password-form{width:600px;max-width:90%;margin:60px auto 0 auto;padding:60px 20px;border:1px solid #ccc;border-radius:10px}#protection .post-password-form{margin-top:20px;display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#protection .post-password-form input{margin-left:15px;padding:10px;border:1px solid #ccc}#protection .post-password-form input[type=submit]{background-color:#1a73e8;color:#fff;border-radius:5px}.password_error_message{margin:15px 0 0;color:#cf2e2e;font-size:13px}.password_error_message span{padding:5px;background-color:#fff2f2}#o_contact .cau{margin:70px auto 0 auto;padding:0 0 40px;text-align:center;line-height:2em}#o_contact .cau a{display:initial;color:#e84c4c;text-decoration:underline}#o_contact #mailformpro dt,#o_contact #mailformpro dd{font-size:14px}#o_contact #mailformpro dt{width:100%;padding:12px 0 10px;text-align:left}#o_contact #mailformpro dd{width:100%;padding:0 20px 20px 42px}#o_contact #mailformpro dd p{margin-top:15px;font-size:13px}#o_contact #mailformpro .must{font-weight:700;background-image:initial}#o_contact #mailformpro .any{display:block;border:solid 2px rgba(255,255,255,0);padding:2px 5px;font-size:10px;color:rgba(255,255,255,0);float:left;margin:0 5px;border-radius:4px}#o_contact #mailformpro div.mfp_err{padding:0;background:initial}body #mailformpro .mfp_element_text,body #mailformpro .mfp_element_number,body #mailformpro .mfp_element_select-one,body #mailformpro .mfp_element_email,body #mailformpro .mfp_element_tel,body #mailformpro .mfp_element_textarea,body #mailformpro .mfp_element_date,body #mailformpro .mfp_element_password{padding:8px}body #mailformpro .mfp_element_submit:hover{background-color:#2f2f2f}body #mailformpro .mfp_element_reset:hove{background-color:#efefef}body #mailformpro .mfp_element_submit,body #mailformpro .mfp_element_reset,body #mailformpro .mfp_element_button,body button.mfp_next,body button.mfp_prev,body #mfp_button_send,body #mfp_button_cancel{width:200px;border-radius:3px;padding:15px 10px;font-size:15px;text-shadow:none;background:#efefef;transition:.3s;font-family:"游ゴシック Medium",'Yu Gothic Medium',"游ゴシック",'Yu Gothic',"游ゴシック体",YuGothic,"メイリオ",'Meiryo','Hiragino Kaku Gothic ProN','Hiragino Sans',"ヒラギノ角ゴ ProN W3","Helvetica Neue",Arial,sans-serif}body #mailformpro .mfp_element_submit:hover,body #mailformpro .mfp_element_reset:hover,body .mfp_element_button:hover,body button.mfp_next:hover,body button.mfp_prev:hover{box-shadow:none;opacity:.7}body #mailformpro .mfp_element_submit,body #mfp_button_send{border:1px solid #2f2f2f;color:#fff;border-radius:3px;background:#2f2f2f}body div.mfp_buttons{padding:20px 0 10px}body div.mfp_buttons button+button{margin-left:20px}body #mfp_overlay_inner h4{padding-bottom:10px}#o_thanks p{text-align:center;line-height:2em}#o_thanks .o_btn{margin-top:40px}#o_privacypolicy{width:630px;margin:0 auto}#o_privacypolicy a{text-decoration:underline;display:initial;color:#e84c4c}#o_privacypolicy #pp{line-height:1.8em}#o_privacypolicy #pp span{margin:30px 0 10px;display:block;font-weight:700}#notfound{margin-top:50px;text-align:center}#notfound h3{font-size:20px}#notfound p{margin:30px 0;text-align:center}.article_none{width:100%;margin:30px auto 60px auto;text-align:center}}@media (max-width:766px){.row01,.row02,.row03,.row04{margin:0 auto}.row01{width:90%}.row01 .row01,.row01 .row02,.row01 .row03,.row01 .row04{width:100%}.row01 .btn{width:90%;margin:80px auto}.row02{width:90%}.row03{width:90%}.row04{width:90%}.m70{margin-top:70px}.m90{margin-top:90px}.box-orient{display:-webkit-box;display:-moz-box;display:box;-webkit-box-orient:vertical;-moz-box-orient:vertical;box-orient:vertical}.box-orient .bog01{-webkit-box-ordinal-group:1;-moz-box-ordinal-group:1;box-ordinal-group:1}.box-orient .bog02{-webkit-box-ordinal-group:2;-moz-box-ordinal-group:2;box-ordinal-group:2}.title h2{width:60%;margin:0 auto}.title p{margin-top:15px;text-align:center;font-size:14px}.o_tit,.o_tit02{padding:35px 0;font-size:27px}.o_tit02{padding:0 0 60px}.o_tit03{margin:60px auto}.o_tit03 h2{font-size:25px}.o_tit04{margin:50px auto}.o_tit04 h2{font-size:18px}.o_tit07{padding-left:17px}.o_tit07 h3{font-size:25px}.o_tit07 h4{font-size:16px}.o_tit08 h3{font-size:15px}.tit_underline{margin:150px auto 30px auto;font-size:20px}#breadcrumb{width:90%;display:block;font-size:10px}#breadcrumb a{display:initial}.o_article_list+.o_btn{margin-top:75px}.o_btn.btn_fv{width:296px}.page_tit{height:192px;position:relative;background-size:cover;text-align:center}.page_tit h2{width:100%;margin-right:auto;margin-left:auto;position:absolute;top:50%;left:50%;-ms-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);margin:0;padding:0;font-size:30px;color:#fff;letter-spacing:.2em}.page_tit h2.ja{font-size:25px}.page_tit h2 span{margin-bottom:5px;display:block;font-size:13px;font-weight:300;letter-spacing:.2em}.page_tit_txt h2{width:100%;padding:30px 0;font-size:25px;letter-spacing:.15em;text-align:center;background-color:#fafafa}.page_tit.furusato{background-image:url(//oosumi-kankou.com/wp-content/themes/wp/css/../images/page_tit_furusato.jpg);background-position:center}.page_tit.nikumap_beef{background-image:url(//oosumi-kankou.com/wp-content/themes/wp/css/../images/page_tit_beef.jpg);background-position:center}.page_tit.nikumap_pork{background-image:url(//oosumi-kankou.com/wp-content/themes/wp/css/../images/page_tit_pork.jpg);background-position:center}.page_tit.nikumap_chicken{background-image:url(//oosumi-kankou.com/wp-content/themes/wp/css/../images/page_tit_chicken.jpg);background-position:center}.page_tit.cycling{background-image:url(//oosumi-kankou.com/wp-content/themes/wp/css/../images/page_tit_cycling_2022.jpg);background-position:center}.page_tit.about{background-image:url(//oosumi-kankou.com/wp-content/themes/wp/css/../images/page_tit_about.jpg);background-position:center}.page_tit.dmo{background-image:url(//oosumi-kankou.com/wp-content/themes/wp/css/../images/page_tit_dmo.jpg);background-position:center}.page_tit.oosumi{background-image:url(//oosumi-kankou.com/wp-content/themes/wp/css/../images/page_tit_oosumi.jpg);background-position:center}.page_tit.access{background-image:url(//oosumi-kankou.com/wp-content/themes/wp/css/../images/page_tit_access.jpg);background-position:center}.page_tit.travel_agencies{background-image:url(//oosumi-kankou.com/wp-content/themes/wp/css/../images/page_tit_travel_agencies.jpg);background-position:center}.page_tit.course{background-image:url(//oosumi-kankou.com/wp-content/themes/wp/css/../images/page_tit_course.jpg);background-position:center}.page_tit.ebooks{background-image:url(//oosumi-kankou.com/wp-content/themes/wp/css/../images/page_tit_ebooks.jpg);background-position:center}.page_tit.activity{background-image:url(//oosumi-kankou.com/wp-content/themes/wp/css/../images/page_tit_activity2.jpg);background-position:center}.anchor_link{width:95%;margin:15px auto 0 auto}.anchor_link ul{display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.anchor_link ul li{margin:15px 0 7px;display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap}.anchor_link ul li a{padding:0 15px;text-decoration:underline}.anchor_link ul li+li:before{content:"";height:13px;width:2px;background-color:#ddd;position:relative;top:8px}.txt_box01{width:100%;margin:45px auto 0 auto}.txt_box01 h3{font-size:20px;text-align:center;line-height:1.6em}.txt_box01 p{margin-top:45px;line-height:2em}.txt_box01 p a{display:initial;color:#e84c4c;text-decoration:underline}.txt_box01 .small{margin-top:20px;font-size:12px}.txt_box02{margin-top:90px}.txt_box02.line .con{padding-top:30px;border-top:1px solid #707070}.txt_box02.line .con:nth-child(1){padding-top:0;border:none}.txt_box02.line .con a{width:100%}.txt_box02.line .con .txt h3{text-decoration:underline;border:none;font-weight:700}.txt_box02 .con{padding-bottom:15px}.txt_box02 .con .img{width:100%}.txt_box02 .con .inner{width:100%}.txt_box02 .con .txt{margin-top:20px}.txt_box02 .con .txt h3{padding-bottom:15px;font-size:17px;font-weight:300;letter-spacing:-.05em;border-bottom:1px solid #2f2f2f}.txt_box02 .con .txt h4{font-size:16px}.txt_box02 .con .txt p{margin-top:15px;font-size:12.5px;line-height:1.8em;letter-spacing:-.05em}.txt_box02 .con .link{margin-top:15px;color:#a6a6a6;font-size:13px;font-weight:500;position:relative}.txt_box02 .con .link .arrow01{top:35%;right:initial;margin-left:5px;border-top:solid 1px #a6a6a6;border-right:solid 1px #a6a6a6}.txt_box02 .con .link a{color:#a6a6a6;text-decoration:none;letter-spacing:.05em}.txt_box02 .con .link a.ext:after{top:7px}.txt_box02 .con dl{margin:10px 0 8px;display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}.txt_box02 .con dl dt,.txt_box02 .con dl dd{margin-top:5px}.txt_box02 .con dl dt{width:20%}.txt_box02 .con dl dd{width:80%}.txt_box03 p{margin-top:15px;line-height:2em}.txt_box03 .hdg{margin-top:30px}.txt_box03 .desc{margin-top:20px}.txt_box03 a{text-decoration:underline;font-weight:700}.txt_box03 h3{margin-top:50px;font-size:20px;padding-bottom:10px;border-bottom:1px solid #2f2f2f}.txt_box03 h4{margin:15px 0;padding-left:15px;font-size:15px;font-weight:300;border-left:2px solid #2f2f2f}.txt_box03 dl{border-bottom:1px solid #707070}.txt_box03 dl dt{padding:5px 0}.txt_box03 dl dt h4{width:88%}.txt_box03 dl .toggle_btn+dd{display:none}.txt_box03 dl dd+.toggle_btn{border-top:1px solid #707070}.txt_box03 dl dd dl{padding-left:18px;padding-bottom:20px;display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;border:none;line-height:1.8em;font-size:15px}.txt_box03 dl dd dl dt{width:100%;padding:0;border:none;font-weight:700}.txt_box03 dl dd dl dd{width:100%;margin-bottom:10px;font-size:13px}.txt_box03 dl dd dl dd a{display:initial;text-decoration:underline}.txt_box04{margin-top:30px}.txt_box04 .con{display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;padding-top:50px}.txt_box04 .con:nth-child(1){padding-top:0}.txt_box04 .con .img{width:100%}.txt_box04 .con .inner{width:100%}.txt_box04 .con .txt{margin-top:15px}.txt_box04 .con .txt span{font-size:20px}.txt_box04 .con .txt h3{margin-top:10px;font-size:20px}.txt_box04 .con .txt p{margin-top:20px;line-height:1.8em}.txt_box05{margin-top:90px}.txt_box05 .hdg{display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.txt_box05 .hdg p{margin-right:25px;font-size:30px;color:#4a8afc;display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.txt_box05 .hdg p span{margin-left:10px;font-size:75px}.txt_box05 .hdg h3{font-size:19px}.txt_box05 .inner{margin-top:20px}.txt_box05 .inner .txt{width:100%;margin-top:30px}.txt_box05 .inner .txt p{font-size:15px;line-height:1.8em}.txt_box05 .inner .txt p:before{content:'';display:block;height:0;width:0;margin-top:calc((1 - 2) * 0.5em)}.txt_box05 .inner .txt p span{margin-top:10px;font-size:14px;display:block;line-height:1.5em}.txt_box05 .inner .txt p.line{padding-left:25px;border-left:3px solid #4a8afc;display:block}.txt_box05 .inner .img{width:100%}.txt_box05 .block{margin-top:25px;padding:15px;box-shadow:0px 3px 6px #00000029}.txt_box05 .block h4{font-size:18px}.txt_box05 .block ul{margin:10px 0 15px}.txt_box05 .block p{margin-top:5px;padding-left:1.3em;text-indent:-1.3em}.txt_box05 .block p:nth-child(1){margin-top:0}.txt_box05 .block p:before{content:"※"}.txt_box05 .block p a{text-decoration:underline;display:initial}.txt_box06{margin-top:40px}.txt_box06 h3{margin-top:50px;font-size:20px;padding-bottom:10px;border-bottom:1px solid #2f2f2f}.txt_box06 h3 span{font-size:15px;display:block}.txt_box06 .inner{display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}.txt_box06 .inner h4{width:100%;margin:15px 0 25px;padding-left:15px;font-size:20px;font-weight:300;border-left:3px solid #2f2f2f}.txt_box06 .inner h4 span{margin-right:5px;font-size:22px}.txt_box06 .inner .txt{width:100%}.txt_box06 .inner .txt p{font-size:15px;line-height:1.8em}.txt_box06 .inner .txt p:before{content:'';display:block;height:0;width:0;margin-top:calc((1 - 1.8) * 0.5em)}.txt_box06 .inner .txt .schedule{margin-top:50px}.txt_box06 .inner .txt .schedule a{text-decoration:underline;font-weight:700;display:initial}.txt_box06 .inner .txt .schedule p{font-size:13px}.txt_box06 .inner .txt .schedule p:before{content:"※"}.txt_box06 .inner .txt .schedule ol+p{margin-top:25px}.txt_box06 .inner .txt .schedule+.schedule{margin-top:0}.txt_box06 .inner .txt .schedule+.o_btn{margin:10px auto 30px auto}.txt_box06 .inner .txt .o_btn{margin:30px auto 0 auto}.txt_box06 .inner .txt .o_btn+.o_btn{margin:20px auto 30px auto}.txt_box06 .inner .img{width:100%;margin-top:20px}.txt_box07{margin-top:50px}.txt_box07 .block{margin:25px auto;padding:20px 20px 15px;box-shadow:0px 0px 16px #00000029}.txt_box07 .block h4{font-size:18px}.txt_box07 .block ul{margin:20px 0 5px;line-height:1.5em}.txt_box03 ul,.txt_box05 ul,.txt_box07 ul{margin-top:20px;font-size:18px}.txt_box03 ul li,.txt_box05 ul li,.txt_box07 ul li{margin-top:15px;padding-left:1.5em;text-indent:-1.5em}.txt_box03 ul li:nth-child(1),.txt_box05 ul li:nth-child(1),.txt_box07 ul li:nth-child(1){margin-top:0}.txt_box03 ul li:before,.txt_box05 ul li:before,.txt_box07 ul li:before{content:"";width:19px;height:19px;margin-right:10px;background-size:125px;background-position:-54px -36px;display:inline-block}.img_box01{margin-top:80px}.gallery ul{margin-top:50px;display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}.gallery ul:after{content:"";width:30%}.gallery ul li{width:30%;margin-top:20px}.gallery ul li img{height:80px;object-fit:cover;box-shadow:0px 3px 6px #00000029}.table{margin-top:60px;display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap}.table dt{width:100%;padding-top:10px;font-weight:700}.table dd{width:100%;padding-top:5px;padding-bottom:10px;border-bottom:1px solid #707070}.table a{color:#e84c4c;text-decoration:underline;display:initial}.o_clm.hero{margin-top:0 !important;padding-bottom:105px}#swiper01 .swiper-slide .o_article{width:100%}#swiper01 .swiper-slide .o_article a:hover{opacity:1}#swiper01 .swiper-slide .o_article .o_img{position:relative}#swiper01 .swiper-container,#swiper01 .swiper-slide{height:230px}#swiper01 .swiper-slide img{object-fit:cover;width:100%;height:100% !important}#swiper01 .hero-img .o_article{height:100%;position:relative;background-color:#f1f1f1}#swiper01 .hero-img .o_article a,#swiper01 .hero-img .o_article .o_img{height:100%}#swiper01 .hero-img .o_img_txt{position:absolute;left:20px;bottom:20px;font-weight:700}#swiper01 .hero-img .o_img_txt:before{content:"";width:50px;height:50px;margin-right:3px;background-image:url(//oosumi-kankou.com/wp-content/themes/wp/css/../images/icon_slide_02.svg);background-repeat:no-repeat;background-size:50px;position:absolute;top:-40px;vertical-align:middle}#swiper01 .hero-img .o_img_txt span{padding:0 5px;background-color:#fff;border-radius:3px}#swiper01 .hero-img .o_img_txt .sub_tit{font-size:15px;position:relative;z-index:1}#swiper01 .hero-img .o_img_txt .main_tit{margin-top:5px;font-size:22px;position:relative;z-index:1}#swiper01 .hero-img .o_img_txt .data{margin-top:10px;font-size:10px}#swiper01 .hero-img .o_img_txt .data span{padding:5px 8px;background-color:#090909;color:#fff;border-radius:50px}#swiper01 .hero-img .o_img_txt .data span:before{content:"";width:12px;height:13px;margin-top:-2px;margin-right:3px;background-image:url(//oosumi-kankou.com/wp-content/themes/wp/css/../images/icon_slide_01.svg);background-repeat:no-repeat;background-size:12px;background-position:0 0;display:inline-block;vertical-align:middle}#swiper01 .swiper-button-next:after,#swiper01 .swiper-button-prev:after{width:28px;height:28px;top:30%;color:#fff;content:'';border:0;border-top:solid 2px #fff;border-right:solid 2px #fff;position:absolute;font-size:0}#swiper01 .swiper-button-prev{top:30%;left:20px;-ms-transform:rotate(-135deg);-webkit-transform:rotate(-135deg);transform:rotate(-135deg);color:#fff}#swiper01 .swiper-button-next{top:30%;right:20px;-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg);color:#fff}.swiper-pagination{bottom:40px;left:50%;-ms-transform:translate(-50%,-50%) !important;-webkit-transform:translate(-50%,-50%) !important;transform:translate(-50%,-50%) !important}.swiper-pagination .swiper-pagination-bullet{width:15px;height:15px;margin:5px 10px;border:1px solid #cbcbcb;background:#cbcbcb;opacity:1}.swiper-pagination .swiper-pagination-bullet-active{background:#e84c4c;border:1px solid #e84c4c}.o_course_link{margin:0 auto 60px auto}.o_course_link .title h2{width:76%}.o_course_link .o_clm_c{margin-top:30px !important}.o_course_link .o_article .o_img img{height:180px}.o_course_link .o_article .o_txt{width:86%;margin:0 auto}.o_course_link .o_article .o_txt h3{margin-top:20px}.o_course_link .o_article .o_txt p{margin-top:10px;font-size:.9em;line-height:1.8}.o_niku_link{margin-bottom:60px}.o_niku_link .title h2{width:55%}.o_niku_link ul.banner_link{width:90%;margin:25px auto 0 auto}.o_niku_link ul.banner_link li{width:28%;height:70px;margin:5px}.o_niku_link ul.banner_link li a{padding-top:0;padding-left:0;font-size:18px;text-align:center;text-shadow:#000 1px 0 10px;display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.o_niku_link ul.banner_link li a span{margin:0;display:block;font-size:10px}.o_spot_cat{width:90%;margin:0 auto;padding-bottom:85px;position:relative}.o_spot_cat:after,.o_spot_cat:before{height:76px;content:"";display:block;position:absolute;bottom:0;background-image:url(//oosumi-kankou.com/wp-content/themes/wp/css/../images/icon_title_sp.svg);background-repeat:no-repeat}.o_spot_cat:after{width:109px;left:0;background-position:0 0}.o_spot_cat:before{width:126px;right:0;background-position:-123px 0}.o_spot_cat ul{width:90%;margin:0 auto;display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}.o_spot_cat li{width:30%;height:70px;margin-top:40px;border-radius:5px}.o_spot_cat a{height:100%;box-shadow:5px 5px #c9e5d7;color:#fff;font-size:20px;font-weight:700;background-repeat:no-repeat;background-position:center;background-size:cover;border-radius:5px;display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative}.o_spot_cat a:after{content:"";border-style:solid;border-width:0 0 9px 9px;border-color:transparent transparent #fff;position:absolute;right:5px;bottom:5px}.o_spot_cat .spot_cat_buy a{background-image:url(//oosumi-kankou.com/wp-content/themes/wp/css/../images/spot_cat_01.jpg)}.o_spot_cat .spot_cat_play a{background-image:url(//oosumi-kankou.com/wp-content/themes/wp/css/../images/spot_cat_02.jpg)}.o_spot_cat .spot_cat_eat a{background-image:url(//oosumi-kankou.com/wp-content/themes/wp/css/../images/spot_cat_03.jpg)}.o_spot_cat .spot_cat_watch a{background-image:url(//oosumi-kankou.com/wp-content/themes/wp/css/../images/spot_cat_04.jpg)}.o_spot_cat .spot_cat_event a{background-image:url(//oosumi-kankou.com/wp-content/themes/wp/css/../images/spot_cat_05.jpg)}.o_spot_cat .spot_cat_stay a{background-image:url(//oosumi-kankou.com/wp-content/themes/wp/css/../images/spot_cat_06.jpg)}.o_news{width:100%;margin:30px auto 0 auto;background-image:url(//oosumi-kankou.com/wp-content/themes/wp/css/../images/bg_right.png);background-repeat:no-repeat;background-size:99px;background-position:right bottom 30px}.o_news .o_news_bg{width:100%;padding-bottom:35px;margin-right:auto;margin-left:auto;border-bottom:1px dashed #b6b6b6}.o_news .o_news_con{width:80%;margin-right:auto;margin-left:auto;font-size:16px}.o_news .o_news_con h2{width:32%;margin-right:auto;margin-left:auto}.o_news .o_news_con ul{width:100%;margin-top:30px}.o_news .o_news_con li+li{margin-top:20px}.o_news .o_news_con a{display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap}.o_news .o_news_con span{width:95px;height:max-content;margin-left:13px;padding:2px 3px;border:1px solid #707070;border-radius:3px;text-align:center;display:block;font-size:12px}.o_news .o_news_con h3{width:100%;margin-top:5px;font-size:14px}.o_btn_txt{width:100%;margin-top:15px;margin-left:auto;text-align:right}.o_btn_txt a{padding-right:20px;color:#e84c4c;font-size:12px;font-weight:700;position:relative;display:initial !important;text-align:right;text-decoration:underline}.o_btn_txt .arrow01{border-top:solid 1px #e84c4c;border-right:solid 1px #e84c4c;top:30%;right:0}.o_oosumi_spot{width:100%;padding-top:70px;background-image:url(//oosumi-kankou.com/wp-content/themes/wp/css/../images/bg_right.png),url(//oosumi-kankou.com/wp-content/themes/wp/css/../images/bg_left.png);background-repeat:no-repeat;background-size:99px;background-position:right top 15%,left top}.o_oosumi_spot .o_clm_c{margin-top:0 !important}.o_oosumi_spot .o_article_list{margin-top:50px}#o_oosumi2 .con02{margin:0 auto;display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}#o_oosumi2 .con02 .conbox{width:80%;margin:0 auto}#o_oosumi2 .con02 .conbox:nth-child(1){margin-top:35px}#o_oosumi2 .con02 .conbox+.conbox{margin-top:60px}#o_oosumi2 .con02 p{width:100%;padding:30px 0;font-size:20px;display:inline-block;background:#fff;text-align:center;position:relative;box-shadow:0px 3px 6px #00000029;font-weight:700}#o_oosumi2 .con02 p:before{content:"";margin-left:-15px;position:absolute;top:-30px;left:50%;border:15px solid transparent;border-bottom:25px solid #fff}.o_article_list{display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}.o_article_list .o_article{margin-top:60px;position:relative}.o_article_list .o_article:nth-child(1){margin-top:0}.o_article_list .o_article .o_txt{display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-flow:column;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}.o_article_list .o_article .o_txt h3 br{display:none}.o_article_list.card:after{display:none}.o_article_list.card .o_article{width:100%;margin:0;padding:15px 0;border-bottom:1px solid #ddd}.o_article_list.card .o_article:nth-child(-n+3){margin-top:initial}.o_article_list.card .o_article:after{display:none}.o_article_list.card .o_article:nth-child(3n+3):after{display:none}.o_article_list.card .o_article .o_txt{min-height:auto;display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;-webkit-box-pack:initial;-ms-flex-pack:initial;-webkit-justify-content:initial;justify-content:initial}.o_article_list.card .o_article .o_txt .term{margin:0;width:100px}.o_article_list.card .o_article .o_txt .term ul,.o_article_list.card .o_article .o_txt .term li{width:100%}.o_article_list.card .o_article .o_txt .term li a{width:100%;padding:4px 0;background-color:#299960;font-size:12px}.o_article_list.card .o_article .o_txt h3{width:69%;margin:0;font-size:15px}.o_article_list.card .o_article .o_txt h3 a{text-decoration:underline}.term.term_stay a{pointer-events:none}.term{color:#707070;font-size:14px}.term ul{display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap}.term li a{background-color:#333;color:#fff;text-align:center;border-radius:3px;font-size:14px}.term p{width:auto !important;margin:0 15px 0 0 !important;display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap}.o_article_list .term{margin-top:8px;display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}.o_article_list .term li a{padding:2px 3px}.o_article_list .term li{margin:0 3px 6px 0;font-size:13px}.relation .o_article_list .term{margin-top:0;padding:5px 0;border-bottom:1px solid #ddd;border-top:1px solid #ddd}.o_article_det_main .term{margin-top:20px;display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.o_article_det_main .term li a{padding:0 8px 2px}.o_article_det_main .term li+li{margin-left:10px}.o_article{width:100%}.o_article .o_img{overflow:hidden}.o_article .o_img img{height:232px;object-fit:cover;transition:.3s;border-radius:2px}.o_article .o_txt h3{margin-top:10px;font-size:16px}.o_article .o_txt .excerpt{margin-top:15px;font-size:13px}.o_article .o_txt .data{margin-top:15px;color:#a6a6a6;font-size:13px}.o_article .o_txt .data span{margin-left:10px;padding:0 2px 2px;border:1px solid #ddd;border-radius:3px;font-size:12px}.o_article .o_txt .period{margin-top:5px;padding:2px;border:1px solid #4a8afc;text-align:center;color:#4a8afc;font-size:11px;letter-spacing:.05em}.o_article .o_txt .intr{margin-top:25px;font-size:14px}.o_article .o_txt .border{margin-top:10px;padding:3px;border:1px solid #333;text-align:center;border-radius:3px}.article_link{margin:70px auto;border-radius:5px;padding:20px 40px;border-top:2px solid #f0f0ee;border-bottom:2px solid #f0f0ee}.article_link .prev,.article_link .next{width:100%;position:relative}.article_link .prev{margin-bottom:20px;border-bottom:1px solid #f0f0ee;padding-bottom:20px}.article_link .prev:before{content:"";margin-right:3px;text-decoration:none;font-size:15px;color:#90949c;width:6px;height:6px;-webkit-transform:rotate(225deg);transform:rotate(225deg);position:absolute;top:17px;left:-10%;border-top:solid 2px #90949c;border-right:solid 2px #90949c;display:block}.article_link .next:after{content:"";margin-left:3px;text-decoration:none;font-size:15px;color:#90949c;width:6px;height:6px;-webkit-transform:rotate(45deg);transform:rotate(45deg);position:absolute;top:17px;right:-10%;border-top:solid 2px #90949c;border-right:solid 2px #90949c;display:block}.article_link a{width:100%;color:#90949c;text-decoration:underline;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.article_link a span{font-weight:700;display:block;font-size:12px}.article_link .nextprev-none{display:none}.n_img{width:100%;height:498px;background-color:#f4f4f4;position:relative}.n_img img{width:200px;height:auto;margin:0 auto;position:absolute;top:50%;left:50%;-ms-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);margin:0;padding:0;opacity:.3}.o_article_list .o_img .n_img{width:100%;height:232px;background-color:#f4f4f4;position:relative}.o_article_list .o_img .n_img img{width:35%;height:auto}.flex_article .o_article{width:100%;margin-top:30px;display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}.flex_article .o_article .o_img{width:30%}.flex_article .o_article .o_img img{height:auto}.flex_article .o_article .o_txt{width:67%;min-height:auto}.flex_article .o_article .o_txt h3{margin-top:0;font-size:14px}#o_contents .o_clm_c.relation{margin-bottom:80px}.relation{width:100%}.relation .o_article{width:100%;margin-top:30px;display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}.relation .o_article:after{display:none}.relation .o_article a{display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}.relation .o_article .term,.relation .o_article .term a{font-size:12px}.relation .o_article .o_img{width:30%}.relation .o_article .o_img img{height:auto}.relation .o_article .o_txt{width:67%;display:block}.relation .o_article .o_txt h3{margin-top:5px;font-size:14px}.relation .o_btn{margin-top:50px}.course .o_article .o_txt{display:block}.course .o_article .o_txt h3{margin-top:20px}.course .o_article .o_txt p{margin-top:15px;font-size:15px;line-height:1.6em}.o_article_det_main p,.o_article_det,.o_article_contact,.o_comment{width:100%}.o_article_det_main{width:100%}.o_article_det_main h2{text-align:center;font-size:20px;line-height:1.6em}.o_article_det_main p{margin:50px auto 0 auto;font-size:14px;line-height:1.8em}.o_article_det_main .data{margin:30px auto 0 auto;color:#a6a6a6;font-size:13px}.o_article_det_main .o_article_main_img{margin:50px 0}.o_article_det_main .o_article_main_img img{height:auto}.o_article_det_main .o_article_main_img .n_img img{height:auto;min-height:auto}.o_article_det{width:85%;margin:0 auto}.o_article_det strong{font-weight:700 !important}.o_article_det h1{margin:60px 0 20px;font-size:18px;line-height:1.6em}.o_article_det h2{margin:60px 0 15px;padding-bottom:15px;font-size:18px;border-bottom:2px solid #707070;line-height:1.6em}.o_article_det h3{margin:60px 0 20px;padding:15px 20px;font-size:16px;background:#f3f3f3;border-radius:3px;line-height:1.6em}.o_article_det h4{margin:35px 0 20px;padding-left:20px;font-size:16px;line-height:1.8em;position:relative}.o_article_det h4:before{content:'';width:3px;height:calc(100% - 12px);position:absolute;top:7px;left:0;display:block;background:#2f2f2f}.o_article_det h5{margin:25px 0 20px;font-size:16px}.o_article_det p{line-height:1.8em}.o_article_det img{max-width:100%;width:initial;height:auto;margin:5px 0}.o_article_det a{display:initial;color:#e84c4c;word-break:break-all;text-decoration:underline}.o_article_det iframe{width:100%}.o_article_det ul,.o_article_det ol{font-size:16px;line-height:1.8em}.o_article_det ul li{margin-left:20px;list-style:disc}.o_article_det ol{margin-left:20px;-webkit-padding-start:0px}.o_article_det ol li{padding-left:5px;list-style:decimal}.o_article_det dl.interview{margin-top:60px;display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}.o_article_det dl.interview dt{width:16%;margin-bottom:10px}.o_article_det dl.interview dt div{width:100%}.o_article_det dl.interview dt div img{margin:0}.o_article_det dl.interview dt .q,.o_article_det dl.interview dt .a{display:block}.o_article_det dl.interview dt .q{color:#01849f}.o_article_det dl.interview dt .a{color:#2c9f01}.o_article_det dl.interview dt p{width:100%;margin:0;font-size:10px}.o_article_det dl.interview dd{width:80%;margin-bottom:25px;font-size:13px;line-height:1.8em}.o_article_det dl.interview02{margin:60px auto;display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;display:-webkit-box;display:-moz-box;display:box}.o_article_det dl.interview02 dt{width:16%;margin-bottom:10px}.o_article_det dl.interview02 dt div{width:100%}.o_article_det dl.interview02 dt div img{margin:0}.o_article_det dl.interview02 dt .q,.o_article_det dl.interview02 dt .a{display:block}.o_article_det dl.interview02 dt .q{color:#01849f}.o_article_det dl.interview02 dt .a{color:#2c9f01}.o_article_det dl.interview02 dt p{width:100%;margin:0;font-size:10px}.o_article_det dl.interview02 dd{width:60%;margin-left:20%;margin-bottom:25px;font-size:13px;line-height:1.8em}.o_article_det ul.check_list{margin-top:15px;font-size:16px}.o_article_det ul.check_list li{margin:10px 0 0;display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.o_article_det ul.check_list li:nth-child(1){margin-top:0}.o_article_det ul.check_list li:before{content:"";width:19px;height:19px;margin-right:10px;background-size:125px;background-position:-54px -36px;display:inline-block}.spot_info{width:100%;margin-top:65px;padding:15px;background-color:#fbf5f0;border:1px solid #e84c4c}.spot_info h3{font-size:18px}.spot_info h3+p{margin-top:10px}.spot_info p{margin-top:20px;font-size:16px}.spot_info a{color:#e84c4c;font-weight:700;word-break:break-all}.spot_info dl{margin-top:20px;display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}.spot_info dt{margin-top:20px}.spot_info dt{width:100%;font-weight:700}.spot_info dd{width:100%}.spot_map{width:100%;height:0;margin-top:35px;overflow:hidden;padding-bottom:56.25%;position:relative}.spot_map iframe{height:100%;width:100%;position:absolute;left:0;top:0}.o_ts{width:90%;margin:30px auto 0 auto;color:#a6a6a6}.o_ts div{width:100%;margin-bottom:20px;font-size:15px;letter-spacing:.2em;text-align:center}.o_ts ul li{font-size:13px}.o_ts ul li a{color:#a6a6a6}.o_ts .o_tags{width:100%;display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap}.o_ts .o_tags li{margin:5px 12px 5px 0}.o_ts .o_tags li a{padding:5px 10px;border:1px solid #a6a6a6;border-radius:3px}.o_ts .o_share{width:230px;margin:35px auto 0 auto;display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}.o_ts .o_share li a{width:57px;height:57px;background-image:url(//oosumi-kankou.com/wp-content/themes/wp/css/../images/icon_sns.svg);background-size:302px}.o_ts .o_share .tw a{background-position:-22px -156px}.o_ts .o_share .fb a{background-position:-123px -156px}.o_ts .o_share .line a{background-position:-223px -156px}.o_article_det+.table{width:85%}.spot_sns{width:85%;margin-top:15px}.spot_sns ul{margin-left:auto;display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap}.spot_sns ul li+li{margin-left:20px}.spot_sns ul a{width:24px;height:24px;padding:15px;border-radius:3px;background-image:url(//oosumi-kankou.com/wp-content/themes/wp/css/../images/icon_sns.svg);background-size:135px;background-color:#333}.spot_sns ul .fb a{width:15px;background-position:-52px -1px}.spot_sns ul .tw a{background-position:-97px -1px}.spot_sns ul .ig a{background-position:-52px -35px}.o_article_det_main.course p{margin:0;font-size:16px}.o_article_det_main.course .o_article_main_img{margin-bottom:0}.o_article_det_main.course .o_course_info{padding:10px 0;background-color:#707070;color:#fff}.o_article_det_main.course .o_course_info p{font-size:14px}.o_article_det_main.course .o_course_info .hour{padding:0 30px;text-align:center}.o_article_det_main.course .o_course_info .hour img{width:17px;margin-right:10px;display:inline-block;position:relative;top:3px}.o_article_det_main.course .o_course_info .transportation{padding:0 30px;text-align:center}.o_article_det_main.course .o_course_info .transportation img{width:24px;margin-right:8px;display:inline-block;position:relative;top:3px}.o_article_det_main.course .o_course_intr{margin-top:40px}.o_course_det{margin-top:125px}.o_course_det.row02{width:100%}.day_tit{margin-top:100px;padding-bottom:10px;display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#e84c4c;font-size:20px;font-weight:400;border-bottom:1px solid #e84c4c}.day_tit p{margin-left:30px}.day_tit div{margin:0 auto}.day_tit.day1 div{width:81.5px}.day_tit.day2 div{width:87px}.day_tit.day3 div{width:87px}.o_course_con{margin-left:15px;padding-top:45px;border-left:2px solid #707070}.o_course_con .c_tit{margin-left:-20px;display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap}.o_course_con .c_tit .num{width:40px;height:40px;background-color:#e84c4c;color:#fff;border-radius:100px;font-size:18px;display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.o_course_con .c_tit h3{width:83%;margin:0 0 20px 15px;font-size:18px}.o_course_con .c_det{width:100%;margin-left:35px}.o_course_con .c_det .img{width:87%}.o_course_con .c_det .img img{height:180px;object-fit:cover}.o_course_con .c_det .txt{width:87%;display:flex;flex-flow:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.o_course_con .c_det .txt p{margin-top:30px;line-height:1.8em}.o_course_con .c_det .txt .o_btn{width:100%;margin-top:30px}.o_course_access{margin-left:15px;padding-top:45px;border-left:2px solid #707070}.o_course_access div{margin-left:-20px;background-color:#fbf5f0;border-radius:3px}.o_course_access p{margin-left:18px;padding:20px 20px 20px 30px;border-left:2px dashed #707070;font-size:15px}.day_tit+.o_course_con{margin-top:65px;padding-top:0}.day_tit+.o_course_access{border-left:0}.day_tit+.o_course_access p{margin-left:20px}.o_course_box .o_course_con:nth-last-child(1){padding-top:0;border:none}.o_course_box .o_course_con:nth-last-child(1):before{content:"";width:2px;height:45px;background-color:#707070;display:block}.page_tit.campaign{height:auto;background-color:#f9f9f9;position:initial}.page_tit.campaign h2{position:initial;transform:initial}.page_tit.campaign img{width:100%;margin:0 auto}#activity .txt_box01,#activity .activity_cau,#activity .activity_sns,#campaign .txt_box01,#campaign .activity_cau,#campaign .activity_sns{width:95%;margin-left:auto;margin-right:auto}#activity .mb-60,#campaign .mb-60{margin-bottom:60px}#activity .anchor,#campaign .anchor{width:100%;margin-top:40px;text-align:center}#activity .anchor ul,#campaign .anchor ul{display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#activity .anchor li,#campaign .anchor li{width:33%;margin-bottom:20px}#activity .txt_box01,#campaign .txt_box01{margin-bottom:90px}#activity .campaign_list,#campaign .campaign_list{margin-top:0}#activity .campaign_list .tit_intr,#campaign .campaign_list .tit_intr{margin-top:25px;text-align:center;font-size:.9em;line-height:1.8}#activity .campaign_list .relation,#campaign .campaign_list .relation{margin:0 auto}#activity .campaign_list .relation .o_article:nth-child(1),#campaign .campaign_list .relation .o_article:nth-child(1){margin-top:30px}#activity .campaign_list .relation .o_article,#campaign .campaign_list .relation .o_article{width:48%;display:block}#activity .campaign_list .relation .o_article .o_img,#campaign .campaign_list .relation .o_article .o_img{width:100%;border-radius:5px}#activity .campaign_list .relation .o_article .o_img img,#campaign .campaign_list .relation .o_article .o_img img{height:100px}#activity .campaign_list .relation .o_article .o_txt,#campaign .campaign_list .relation .o_article .o_txt{width:100%;min-height:auto}#activity .campaign_list .relation .term,#activity .campaign_list .relation .excerpt,#campaign .campaign_list .relation .term,#campaign .campaign_list .relation .excerpt{display:none}#activity .campaign_list .relation h3,#campaign .campaign_list .relation h3{font-size:.9em;text-decoration:underline}#activity .activity_cau h3,#campaign .activity_cau h3{margin-top:60px;padding:10px 0 10px 11px;background-color:#fcfada;border-left:13px solid #f5ef53;font-size:16px}#activity .activity_cau p,#activity .activity_cau ul,#campaign .activity_cau p,#campaign .activity_cau ul{width:88%;margin:30px auto 0 auto;line-height:1.8}#activity .activity_cau p.bold,#campaign .activity_cau p.bold{font-weight:700;font-size:16px}#activity .activity_cau a,#campaign .activity_cau a{display:initial;text-decoration:underline;color:#4a8afc}#activity .activity_cau ul,#campaign .activity_cau ul{list-style:disc}#activity .activity_sns,#campaign .activity_sns{margin-top:150px}#activity .activity_sns h3,#campaign .activity_sns h3{margin-top:30px;font-size:18px}#activity .activity_sns dl,#campaign .activity_sns dl{line-height:2em}#activity .activity_sns dt,#campaign .activity_sns dt{margin-top:30px}#activity .activity_sns dd,#campaign .activity_sns dd{padding-left:32px}#activity .campaign_cau,#campaign .campaign_cau{width:100%;margin-bottom:100px}#activity .campaign_cau .oubo,#activity .campaign_cau .syohin,#campaign .campaign_cau .oubo,#campaign .campaign_cau .syohin{border-bottom:1px solid #333;padding-bottom:50px;margin-bottom:50px}#activity .campaign_cau h3,#campaign .campaign_cau h3{margin:30px 20px;padding:5px 0;border-bottom:1px solid #333;font-size:18px}#activity .campaign_cau p,#activity .campaign_cau ul,#campaign .campaign_cau p,#campaign .campaign_cau ul{width:88%;margin:20px auto 0 auto;line-height:1.8;font-size:.9em}#activity .campaign_cau a,#campaign .campaign_cau a{display:initial;text-decoration:underline;color:#4a8afc}#activity .campaign_cau ul,#campaign .campaign_cau ul{width:80%;list-style:disc}#activity .campaign_cau ul li ul,#campaign .campaign_cau ul li ul{width:95%;margin:20px auto;font-size:.9em}#campaign .sub_tit{width:150px;margin:50px auto 0 auto;display:block}#campaign .txt{margin:40px auto 30px auto;font-size:.9em;width:100%;line-height:1.7;letter-spacing:.07em}#campaign .gaiyou_toyota{width:100%;margin:20px auto 0 auto}#campaign .gaiyou_flow{margin-top:30px}#campaign .instagram{margin-top:50px;text-align:center}#campaign .instagram span{margin:0 10px;font-weight:700;font-size:1em;line-height:1.8}#campaign .instagram p{margin-bottom:15px}#campaign #beef h3,#campaign #chicken h3,#campaign #pork h3{margin-top:0 !important}#gaiyou,#beef,#pork,#chicken,#camp{margin-top:-95px;padding-top:95px}#gaiyou .img_block,#beef .img_block,#pork .img_block,#chicken .img_block,#camp .img_block{width:100%;margin-top:30px;text-align:center}#gaiyou .img_block img,#beef .img_block img,#pork .img_block img,#chicken .img_block img,#camp .img_block img{margin-right:auto;margin-left:auto}#gaiyou h3.img_block,#beef h3.img_block,#pork h3.img_block,#chicken h3.img_block,#camp h3.img_block{margin-right:0;margin-left:0}#gaiyou .flex_block div+div,#beef .flex_block div+div,#pork .flex_block div+div,#chicken .flex_block div+div,#camp .flex_block div+div{margin-top:30px}.o_clm_c.activity .table dt{padding-left:55px;font-size:14px}.o_clm_c.activity .form_btn{width:50%;margin:50px auto 0 auto}.o_clm_c.activity .form_btn .contact_btn{margin-top:0;padding:25px 0;background-color:#fff;color:#e84c4c}.o_clm_c.activity .form_btn .contact_btn:after{width:15px;height:15px;border-top:solid 2px #e84c4c;border-right:solid 2px #e84c4c}.o_clm_c.activity .form_btn .contact_btn:hover{background-color:#e84c4c;color:#fff}.o_clm_c.activity .form_btn .contact_btn:hover:after{border-top:solid 2px #fff;border-right:solid 2px #fff}.o_writer{width:90%;margin:0 auto 80px auto}.o_writer h3{margin:80px 0 20px;padding-bottom:20px;font-size:18px;letter-spacing:.05em;border-bottom:1px solid #707070}.o_writer .img{display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.o_writer .writer_info,.o_writer_list .writer_info{display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap}.o_writer .img img,.o_writer_list .img img{width:50px;height:50px;border-radius:50%}.o_writer .img a,.o_writer_list .img a{margin:0;height:100%;display:block}.o_writer .img p,.o_writer_list .img p{margin-left:15px;color:#a6a6a6;font-size:16px;font-weight:700}.o_writer .txt,.o_writer_list .txt{width:100%;font-size:13px}.o_writer .name,.o_writer_list .name{font-size:18px;color:#a6a6a6;font-weight:700}.o_writer .name a,.o_writer_list .name a{margin:0;color:#a6a6a6;text-decoration:none}.o_writer .intr,.o_writer_list .intr{margin-top:8px;line-height:1.6em}.o_writer a,.o_writer_list a{margin-top:8px;color:#e84c4c;text-decoration:underline}.o_writer_list .writer_info{width:100%;margin-bottom:40px}.o_writer_list .writer_info+.writer_info{padding-top:40px;border-top:1px solid #ddd}.o_writer_list .txt{width:84%;padding-left:20px;display:flex;flex-flow:column;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}.writer_tit:after{content:"";width:50px;height:2px;margin:22px auto 0 auto;display:block;background-color:#2f2f2f}.writer .img{width:60px;height:60px;margin:0 auto;border-radius:50%;overflow:hidden}.writer .img img{height:100%;object-fit:cover}.writer p{margin-top:20px;font-size:20px;text-align:center}.writer p span{font-weight:700}.link_block{width:90%;margin:35px auto 0 auto}.link_block h3{margin-bottom:-16px;font-size:16px;text-align:center}.link_block h3 span{padding:0 30px;position:relative}.link_block h3 span:after{right:0;transform:rotate(-60deg)}.link_block h3 span:before{left:0;transform:rotate(-120deg)}.link_block h3 span:before,.link_block h3 span:after{content:'';position:absolute;top:50%;display:inline-block;width:19px;height:1px;background-color:#333}.link_block ul{padding:40px 30px 20px;display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;background-color:#f5f5f5}.link_block ul li{width:30%;margin-bottom:10px}.link_block ul a{text-decoration:underline;font-weight:700}.txt_box08{width:90%;margin:0 auto;padding-top:110px}.txt_box08 h3{padding-bottom:15px;font-size:18px;border-bottom:1px solid #333;text-align:center}.txt_box08 h3 span{font-size:25px}.txt_box08 .comingsoon{margin-top:40px;font-size:20px;font-weight:700;text-align:center}.txt_box08 .img{margin-top:20px;display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}.txt_box08 .img div{width:30%;border-radius:5px}.txt_box08 p{margin-top:40px;line-height:2em}.txt_box08 .o_btn{width:300px;margin:45px auto 0 auto}#cycling .cycling_course:nth-child(2){margin-top:50px}#cycling .cycling_course .txt_box01{margin:0 auto;padding:40px 0}#cycling .cycling_course .txt_box01 p{margin-top:20px;padding:0 10px;font-size:13px}#cycling .cycling_course h3{margin-top:0;padding:10px;text-align:left;font-size:20px;background-color:#eff8f4}#cycling .cycling_course h3 span{margin-top:5px;font-size:16px;display:block}#cycling .cycling_course .cycling_info{margin-top:25px;padding:0 10px;font-size:15px;line-height:1.3em}#cycling .cycling_course .cycling_info ul{display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap}#cycling .cycling_course .cycling_info ul li{padding:1px 5px;border-radius:15px;display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#cycling .cycling_course .cycling_info ul li+li{margin-left:10px}#cycling .cycling_course .cycling_info ul li.c{border:1px solid #65abe5;color:#65abe5}#cycling .cycling_course .cycling_info ul li.b{border:1px solid #48a267;color:#48a267}#cycling .cycling_course .cycling_info ul li.a{border:1px solid #a29248;color:#a29248}#cycling .cycling_course .cycling_info dl{margin-top:20px;display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:14px;border-bottom:1px solid #ddd}#cycling .cycling_course .cycling_info dl dt,#cycling .cycling_course .cycling_info dl dd{width:50%;padding:3px 5px;border-top:1px solid #ddd}#cycling .cycling_course .cycling_info dl dt{width:30%;background-color:#f1f1f1}#cycling .cycling_course .cycling_info dl dd{width:70%}#cycling .cycling_course .o_btn{width:100%;margin-top:20px}#nikumap .niku_shop,#nikumap .niku_link{width:90%;margin-right:auto;margin-left:auto}#nikumap .niku_shop .relation,#nikumap .tit_bg,#nikumap .niku_link ul{width:90%;margin-right:auto;margin-left:auto}#nikumap .niku_shop{margin-top:80px;padding:50px 0;background-color:#fcfbfb;border-radius:3px}#nikumap .niku_shop .tit_bg{padding:8px 0;text-align:center;background-color:#a6886e;color:#fff;border-radius:5px;font-size:18px}#nikumap .niku_shop .relation{margin-top:30px}#nikumap .niku_shop .relation .o_img{border-radius:5px}#nikumap .niku_shop .relation h3{text-decoration:underline}#nikumap .niku_shop .relation .excerpt{display:none}#nikumap .niku_shop .o_article_list .term{padding:0;border-bottom:0;border-top:0}#nikumap .niku_shop .o_article_list .term ul{display:none}#nikumap .niku_shop .o_article_list .term p{padding:0 5px;border:1px solid #e6e6e6;background-color:#f3eeea}#nikumap .niku_link{margin-top:30px;margin-bottom:100px;padding-top:70px;background-image:url(//oosumi-kankou.com/wp-content/themes/wp/css/../images/niku_bg_l.png),url(//oosumi-kankou.com/wp-content/themes/wp/css/../images/niku_bg_r.png);background-size:135px;background-position:left top,right top;background-repeat:no-repeat}#nikumap .niku_link .niku_bg{background-color:#faf8f7;padding:40px 0;border-radius:10px}ul.banner_link{margin-top:25px;display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}ul.banner_link li{width:100%;height:100px;margin:15px;display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}ul.banner_link li a{width:100%;height:100%;padding-left:45px;box-shadow:5px 5px #c9e5d7;color:#fff;font-size:18px;font-weight:700;position:relative;background-repeat:no-repeat;background-position:center;background-size:cover;border-radius:5px;display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}ul.banner_link li a :after{content:"";border-style:solid;border-width:0 0 9px 9px;border-color:transparent transparent #fff;position:absolute;right:5px;bottom:5px}ul.banner_link li span{margin-left:10px;font-size:13px;letter-spacing:.1em}ul.banner_link .beef a{background-image:url(//oosumi-kankou.com/wp-content/themes/wp/css/../images/banner_beef.jpg)}ul.banner_link .pork a{background-image:url(//oosumi-kankou.com/wp-content/themes/wp/css/../images/banner_pork.jpg)}ul.banner_link .chicken a{background-image:url(//oosumi-kankou.com/wp-content/themes/wp/css/../images/banner_chicken.jpg)}.tit_under{text-align:center}.tit_under h3:after{content:"";width:30px;height:5px;display:block;border-radius:3px;margin:15px auto 0 auto;background-color:#299960;font-size:25px}.tit_under p{margin-top:15px;font-size:14px}#about .links{display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}#about .links h4{width:100%;margin:60px 0;text-align:center;font-size:18px}#about .links h4 span{padding-bottom:20px;border-bottom:1px solid #707070}#about .links li{width:30%;margin-top:30px}#about .links li a{text-align:center;text-decoration:underline}#oosumi .img{margin-top:100px}#oosumi .o_clm{width:90%}#oosumi .cobox{width:100%;margin-top:30px}#oosumi .cobox p{line-height:1.8em}#oosumi .o_btn_wrap{margin-top:20px}#oosumi .o_btn_wrap .o_btn{width:100%}#oosumi .o_btn_wrap .o_btn+.o_btn{margin:30px 0 0}#access .access_info,#access .mot,#access .cau,#access .rentacar{width:95%;margin:35px auto 0 auto}#access .access_info{display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;font-size:14px}#access .access_info .place{width:33.33%;padding:13px 0;border:1px solid #707070;border-radius:3px;text-align:center}#access .access_info .hour{width:33.33%;height:28px;border-bottom:1px solid #707070;text-align:center}#access .mot{margin-top:60px;padding-bottom:10px;display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;font-size:16px;font-weight:700;border-bottom:1px dashed #707070}#access .mot p{color:#707070;font-weight:400}#access .cau{padding:15px;border:1px solid #707070;border-radius:3px;font-size:14px}#access .rentacar{display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}#access .rentacar div:nth-child(1){width:100%;font-weight:700}#access .rentacar div:nth-child(2){width:100%}#access .rentacar div:nth-child(3){width:100%}#travel_agencies .o_btn{width:100%;margin-top:65px}#travel_agencies .txt_box03 p a{display:initial;font-weight:400;color:#e84c4c;text-decoration:underline}#travel_agencies .tariff{margin-top:40px !important}#travel_agencies .pw_flow{width:100%;margin:30px auto 0 auto;padding:20px 15px;background-color:#f9f9f9;border-radius:5px}#travel_agencies .pw_flow h3{padding-bottom:10px;font-size:16px;border-bottom:1px solid #e1e1e1;text-align:center}#travel_agencies .pw_flow h4{font-size:16px}#travel_agencies .pw_flow p{margin-top:5px;font-size:13px;line-height:1.8em}#travel_agencies .pw_flow .pwf_con{width:100%;margin-top:20px}#travel_agencies .pw_flow .pwf{min-width:100%;display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}#travel_agencies .pw_flow .pwf:nth-last-child(1) .img:after{display:none}#travel_agencies .pw_flow .pwf .img{width:80px}#travel_agencies .pw_flow .pwf .img:after{content:"";width:33px;height:33px;margin:10px auto;display:block;background-image:url(//oosumi-kankou.com/wp-content/themes/wp/css/../images/travel_agencies_06.svg);background-size:33px}#travel_agencies .pw_flow .pwf .txt{width:70%}#travel_agencies .pw_flow .pwf .txt br{display:none}#travel_agencies .pw_flow .pwf a{display:initial;color:#e84c4c;text-decoration:underline}#ebooks #ebooks_osumi{padding-top:100px;margin-top:-100px}#ebooks #ebooks_area{padding-top:100px;margin-top:-100px}#ebooks .ebook_link{margin:30px auto 0 auto;display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;font-weight:700;font-size:13px}#ebooks .ebook_link li{width:48%;text-align:center}#ebooks .ebook_link li a{padding:10px 0;border:1px solid #333;border-radius:3px}#ebooks .ebook_list{display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}#ebooks .ebook_list.area .ebook_con:nth-child(1),#ebooks .ebook_list.area .ebook_con:nth-child(2){margin-top:30px}#ebooks .ebook_list.area a{border:1px solid #eee}#ebooks .ebook_list.area h3{margin-bottom:10px;padding:5px;background-color:#ede4ce;text-align:center;color:#333;border-radius:3px}#ebooks .ebook_list .ebook_con{width:48%;margin:60px 0 0}#ebooks .ebook_list .o_btn{margin-top:10px;font-size:12px}#download{margin-bottom:100px}#download .doc_list{display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}#download .doc_list .doc_con{width:47%;margin-top:45px;display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-flow:column;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}#download .doc_list .doc_con p{margin-top:15px;font-size:13px;line-height:1.8em}#download .doc_list .doc_con img{height:180px;border:1px solid #eee;object-fit:contain;background-color:#fafafa}#download .doc_list .doc_con span{text-transform:uppercase}#download .doc_list .o_btn{margin-top:15px;background-color:#e84c4c}#download .doc_list .o_btn.theme_red .arrow01{border-top:solid 1px #fff;border-right:solid 1px #fff}#download .doc_list .o_btn a{color:#fff;text-transform:uppercase}#protection .password-form{width:600px;max-width:90%;margin:30px auto 0 auto;padding:40px 20px;border:1px solid #ccc;border-radius:10px}#protection .post-password-form{margin-top:20px}#protection .post-password-form input{margin-top:15px;padding:10px;border:1px solid #ccc}#protection .post-password-form label{width:100%}#protection .post-password-form label input{width:100%}#protection .post-password-form input[type=submit]{width:100%;background-color:#1a73e8;color:#fff;border-radius:5px}.password_error_message{margin:15px 0 0;color:#cf2e2e;font-size:13px}.password_error_message span{padding:5px;background-color:#fff2f2;list-style:1.8em}#o_contact .cau{margin:70px auto 0 auto;padding:0 0 40px;text-align:center;line-height:2em;font-size:13px}#o_contact .cau a{display:initial;color:#e84c4c;text-decoration:underline}#o_contact #mailformpro dt,#o_contact #mailformpro dd{font-size:14px}#o_contact #mailformpro dt{width:100%;padding:12px 20px 10px 0}#o_contact #mailformpro dd{width:100%;padding:0 20px 20px 42px}#o_contact #mailformpro dd p{margin-top:15px;font-size:13px}#o_contact #mailformpro .must{font-weight:700;background-image:initial}#o_contact #mailformpro .any{display:block;border:solid 2px rgba(255,255,255,0);padding:2px 5px;font-size:10px;color:rgba(255,255,255,0);float:left;margin:0 5px;border-radius:4px}#o_contact #mailformpro div.mfp_err{padding:0;background:initial}body #mailformpro .mfp_element_text,body #mailformpro .mfp_element_number,body #mailformpro .mfp_element_select-one,body #mailformpro .mfp_element_email,body #mailformpro .mfp_element_tel,body #mailformpro .mfp_element_textarea,body #mailformpro .mfp_element_date,body #mailformpro .mfp_element_password{padding:8px}body #mailformpro .mfp_element_submit:hover{background-color:#2f2f2f}body #mailformpro .mfp_element_reset:hove{background-color:#efefef}body #mailformpro .mfp_element_submit,body #mailformpro .mfp_element_reset,body #mailformpro .mfp_element_button,body button.mfp_next,body button.mfp_prev,body #mfp_button_send,body #mfp_button_cancel{width:40%;border-radius:3px;padding:15px 10px;font-size:15px;text-shadow:none;background:#efefef;transition:.3s;font-family:"游ゴシック Medium",'Yu Gothic Medium',"游ゴシック",'Yu Gothic',"游ゴシック体",YuGothic,"メイリオ",'Meiryo','Hiragino Kaku Gothic ProN','Hiragino Sans',"ヒラギノ角ゴ ProN W3","Helvetica Neue",Arial,sans-serif}body #mailformpro .mfp_element_submit:hover,body #mailformpro .mfp_element_reset:hover,body .mfp_element_button:hover,body button.mfp_next:hover,body button.mfp_prev:hover{box-shadow:none;opacity:.7}body #mailformpro .mfp_element_submit,body #mfp_button_send{border:1px solid #2f2f2f;color:#fff;border-radius:3px;background:#2f2f2f}body table#mfp_confirm_table{table-layout:fixed;word-break:break-all;word-wrap:break-all}body div.mfp_buttons{padding:20px 0 10px}body div.mfp_buttons button+button{margin-left:20px}body #mfp_overlay_inner h4{padding-bottom:10px}body div#mfp_overlay_background{height:100vh !important}body div#mfp_overlay_inner{padding:15px;border-radius:0 !important}body table#mfp_confirm_table tr th{width:100%;font-size:12px;display:block;white-space:normal}body table#mfp_confirm_table tr td{padding:0 10px 5px;border-top:0;display:block}#o_thanks p{text-align:center;line-height:2em}#o_thanks .o_btn{margin-top:40px}.privacypolicy h2{font-size:22px}#o_privacypolicy{width:90%;margin:0 auto}#o_privacypolicy a{text-decoration:underline;display:initial;word-break:break-all;color:#e84c4c}#o_privacypolicy #pp{line-height:1.8em}#o_privacypolicy #pp span{margin:30px 0 10px;display:block;font-weight:700}#notfound{margin-top:50px;text-align:center}#notfound h3{font-size:20px}#notfound p{margin:30px 0;text-align:center}.article_none{width:100%;margin:30px auto 60px auto;text-align:center}}body.android .o_article_det_main .term li a{padding:2px 8px}body.android .o_article .o_txt .data span,body.android .o_news span{padding:2px 3px}body.android .spot_info{line-height:1.6em}