img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px}
img.wp-smiley,img.emoji{display:inline !important;border:none !important;box-shadow:none !important;height:1em !important;width:1em !important;margin:0 .07em !important;vertical-align:-.1em !important;background:0 0 !important;padding:0 !important}
:root{--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color);--wp-editor-canvas-background:#ddd;--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,160.5;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px}@media (min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px}}.wp-element-button{cursor:pointer}:root .has-very-light-gray-background-color{background-color:#eee}:root .has-very-dark-gray-background-color{background-color:#313131}:root .has-very-light-gray-color{color:#eee}:root .has-very-dark-gray-color{color:#313131}:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background{background:linear-gradient(135deg,#00d084,#0693e3)}:root .has-purple-crush-gradient-background{background:linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe)}:root .has-hazy-dawn-gradient-background{background:linear-gradient(135deg,#faaca8,#dad0ec)}:root .has-subdued-olive-gradient-background{background:linear-gradient(135deg,#fafae1,#67a671)}:root .has-atomic-cream-gradient-background{background:linear-gradient(135deg,#fdd79a,#004a59)}:root .has-nightshade-gradient-background{background:linear-gradient(135deg,#330968,#31cdcf)}:root .has-midnight-gradient-background{background:linear-gradient(135deg,#020381,#2874fc)}:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px}.has-regular-font-size{font-size:1em}.has-larger-font-size{font-size:2.625em}.has-normal-font-size{font-size:var(--wp--preset--font-size--normal)}.has-huge-font-size{font-size:var(--wp--preset--font-size--huge)}.has-text-align-center{text-align:center}.has-text-align-left{text-align:left}.has-text-align-right{text-align:right}.has-fit-text{white-space:nowrap!important}#end-resizable-editor-section{display:none}.aligncenter{clear:both}.items-justified-left{justify-content:flex-start}.items-justified-center{justify-content:center}.items-justified-right{justify-content:flex-end}.items-justified-space-between{justify-content:space-between}.screen-reader-text{border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal!important}.screen-reader-text:focus{background-color:#ddd;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}html :where(.has-border-color){border-style:solid}html :where([style*=border-top-color]){border-top-style:solid}html :where([style*=border-right-color]){border-right-style:solid}html :where([style*=border-bottom-color]){border-bottom-style:solid}html :where([style*=border-left-color]){border-left-style:solid}html :where([style*=border-width]){border-style:solid}html :where([style*=border-top-width]){border-top-style:solid}html :where([style*=border-right-width]){border-right-style:solid}html :where([style*=border-bottom-width]){border-bottom-style:solid}html :where([style*=border-left-width]){border-left-style:solid}html :where(img[class*=wp-image-]){height:auto;max-width:100%}:where(figure){margin:0 0 1em}html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:var(--wp-admin--admin-bar--height,0px)}@media screen and (max-width:600px){html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:0px}}
:root{--wp--preset--aspect-ratio--square:1;--wp--preset--aspect-ratio--4-3:4/3;--wp--preset--aspect-ratio--3-4:3/4;--wp--preset--aspect-ratio--3-2:3/2;--wp--preset--aspect-ratio--2-3:2/3;--wp--preset--aspect-ratio--16-9:16/9;--wp--preset--aspect-ratio--9-16:9/16;--wp--preset--color--black:#000;--wp--preset--color--cyan-bluish-gray:#abb8c3;--wp--preset--color--white:#fff;--wp--preset--color--pale-pink:#f78da7;--wp--preset--color--vivid-red:#cf2e2e;--wp--preset--color--luminous-vivid-orange:#ff6900;--wp--preset--color--luminous-vivid-amber:#fcb900;--wp--preset--color--light-green-cyan:#7bdcb5;--wp--preset--color--vivid-green-cyan:#00d084;--wp--preset--color--pale-cyan-blue:#8ed1fc;--wp--preset--color--vivid-cyan-blue:#0693e3;--wp--preset--color--vivid-purple:#9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple:linear-gradient(135deg,#0693e3 0%,#9b51e0 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan:linear-gradient(135deg,#7adcb4 0%,#00d082 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange:linear-gradient(135deg,#fcb900 0%,#ff6900 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red:linear-gradient(135deg,#ff6900 0%,#cf2e2e 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray:linear-gradient(135deg,#eee 0%,#a9b8c3 100%);--wp--preset--gradient--cool-to-warm-spectrum:linear-gradient(135deg,#4aeadc 0%,#9778d1 20%,#cf2aba 40%,#ee2c82 60%,#fb6962 80%,#fef84c 100%);--wp--preset--gradient--blush-light-purple:linear-gradient(135deg,#ffceec 0%,#9896f0 100%);--wp--preset--gradient--blush-bordeaux:linear-gradient(135deg,#fecda5 0%,#fe2d2d 50%,#6b003e 100%);--wp--preset--gradient--luminous-dusk:linear-gradient(135deg,#ffcb70 0%,#c751c0 50%,#4158d0 100%);--wp--preset--gradient--pale-ocean:linear-gradient(135deg,#fff5cb 0%,#b6e3d4 50%,#33a7b5 100%);--wp--preset--gradient--electric-grass:linear-gradient(135deg,#caf880 0%,#71ce7e 100%);--wp--preset--gradient--midnight:linear-gradient(135deg,#020381 0%,#2874fc 100%);--wp--preset--font-size--small:13px;--wp--preset--font-size--medium:20px;--wp--preset--font-size--large:36px;--wp--preset--font-size--x-large:42px;--wp--preset--spacing--20:.44rem;--wp--preset--spacing--30:.67rem;--wp--preset--spacing--40:1rem;--wp--preset--spacing--50:1.5rem;--wp--preset--spacing--60:2.25rem;--wp--preset--spacing--70:3.38rem;--wp--preset--spacing--80:5.06rem;--wp--preset--shadow--natural:6px 6px 9px rgba(0,0,0,.2);--wp--preset--shadow--deep:12px 12px 50px rgba(0,0,0,.4);--wp--preset--shadow--sharp:6px 6px 0px rgba(0,0,0,.2);--wp--preset--shadow--outlined:6px 6px 0px -3px #fff,6px 6px #000;--wp--preset--shadow--crisp:6px 6px 0px #000}:where(.is-layout-flex){gap:.5em}:where(.is-layout-grid){gap:.5em}body .is-layout-flex{display:flex}.is-layout-flex{flex-wrap:wrap;align-items:center}.is-layout-flex>:is(*,div){margin:0}body .is-layout-grid{display:grid}.is-layout-grid>:is(*,div){margin:0}:where(.wp-block-columns.is-layout-flex){gap:2em}:where(.wp-block-columns.is-layout-grid){gap:2em}:where(.wp-block-post-template.is-layout-flex){gap:1.25em}:where(.wp-block-post-template.is-layout-grid){gap:1.25em}.has-black-color{color:var(--wp--preset--color--black) !important}.has-cyan-bluish-gray-color{color:var(--wp--preset--color--cyan-bluish-gray) !important}.has-white-color{color:var(--wp--preset--color--white) !important}.has-pale-pink-color{color:var(--wp--preset--color--pale-pink) !important}.has-vivid-red-color{color:var(--wp--preset--color--vivid-red) !important}.has-luminous-vivid-orange-color{color:var(--wp--preset--color--luminous-vivid-orange) !important}.has-luminous-vivid-amber-color{color:var(--wp--preset--color--luminous-vivid-amber) !important}.has-light-green-cyan-color{color:var(--wp--preset--color--light-green-cyan) !important}.has-vivid-green-cyan-color{color:var(--wp--preset--color--vivid-green-cyan) !important}.has-pale-cyan-blue-color{color:var(--wp--preset--color--pale-cyan-blue) !important}.has-vivid-cyan-blue-color{color:var(--wp--preset--color--vivid-cyan-blue) !important}.has-vivid-purple-color{color:var(--wp--preset--color--vivid-purple) !important}.has-black-background-color{background-color:var(--wp--preset--color--black) !important}.has-cyan-bluish-gray-background-color{background-color:var(--wp--preset--color--cyan-bluish-gray) !important}.has-white-background-color{background-color:var(--wp--preset--color--white) !important}.has-pale-pink-background-color{background-color:var(--wp--preset--color--pale-pink) !important}.has-vivid-red-background-color{background-color:var(--wp--preset--color--vivid-red) !important}.has-luminous-vivid-orange-background-color{background-color:var(--wp--preset--color--luminous-vivid-orange) !important}.has-luminous-vivid-amber-background-color{background-color:var(--wp--preset--color--luminous-vivid-amber) !important}.has-light-green-cyan-background-color{background-color:var(--wp--preset--color--light-green-cyan) !important}.has-vivid-green-cyan-background-color{background-color:var(--wp--preset--color--vivid-green-cyan) !important}.has-pale-cyan-blue-background-color{background-color:var(--wp--preset--color--pale-cyan-blue) !important}.has-vivid-cyan-blue-background-color{background-color:var(--wp--preset--color--vivid-cyan-blue) !important}.has-vivid-purple-background-color{background-color:var(--wp--preset--color--vivid-purple) !important}.has-black-border-color{border-color:var(--wp--preset--color--black) !important}.has-cyan-bluish-gray-border-color{border-color:var(--wp--preset--color--cyan-bluish-gray) !important}.has-white-border-color{border-color:var(--wp--preset--color--white) !important}.has-pale-pink-border-color{border-color:var(--wp--preset--color--pale-pink) !important}.has-vivid-red-border-color{border-color:var(--wp--preset--color--vivid-red) !important}.has-luminous-vivid-orange-border-color{border-color:var(--wp--preset--color--luminous-vivid-orange) !important}.has-luminous-vivid-amber-border-color{border-color:var(--wp--preset--color--luminous-vivid-amber) !important}.has-light-green-cyan-border-color{border-color:var(--wp--preset--color--light-green-cyan) !important}.has-vivid-green-cyan-border-color{border-color:var(--wp--preset--color--vivid-green-cyan) !important}.has-pale-cyan-blue-border-color{border-color:var(--wp--preset--color--pale-cyan-blue) !important}.has-vivid-cyan-blue-border-color{border-color:var(--wp--preset--color--vivid-cyan-blue) !important}.has-vivid-purple-border-color{border-color:var(--wp--preset--color--vivid-purple) !important}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background:var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background:var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background:var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background:var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important}.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background:var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important}.has-cool-to-warm-spectrum-gradient-background{background:var(--wp--preset--gradient--cool-to-warm-spectrum) !important}.has-blush-light-purple-gradient-background{background:var(--wp--preset--gradient--blush-light-purple) !important}.has-blush-bordeaux-gradient-background{background:var(--wp--preset--gradient--blush-bordeaux) !important}.has-luminous-dusk-gradient-background{background:var(--wp--preset--gradient--luminous-dusk) !important}.has-pale-ocean-gradient-background{background:var(--wp--preset--gradient--pale-ocean) !important}.has-electric-grass-gradient-background{background:var(--wp--preset--gradient--electric-grass) !important}.has-midnight-gradient-background{background:var(--wp--preset--gradient--midnight) !important}.has-small-font-size{font-size:var(--wp--preset--font-size--small) !important}.has-medium-font-size{font-size:var(--wp--preset--font-size--medium) !important}.has-large-font-size{font-size:var(--wp--preset--font-size--large) !important}.has-x-large-font-size{font-size:var(--wp--preset--font-size--x-large) !important}
/*! This file is auto-generated */
.wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none}
.wpcf7 .screen-reader-response{position:absolute;overflow:hidden;clip:rect(1px,1px,1px,1px);height:1px;width:1px;margin:0;padding:0;border:0}.wpcf7 form .wpcf7-response-output{margin:2em .5em 1em;padding:.2em 1em;border:2px solid #00a0d2}.wpcf7 form.init .wpcf7-response-output,.wpcf7 form.resetting .wpcf7-response-output,.wpcf7 form.submitting .wpcf7-response-output{display:none}.wpcf7 form.sent .wpcf7-response-output{border-color:#46b450}.wpcf7 form.failed .wpcf7-response-output,.wpcf7 form.aborted .wpcf7-response-output{border-color:#dc3232}.wpcf7 form.spam .wpcf7-response-output{border-color:#f56e28}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output{border-color:#ffb900}.wpcf7-form-control-wrap{position:relative}.wpcf7-not-valid-tip{color:#dc3232;font-size:1em;font-weight:400;display:block}.use-floating-validation-tip .wpcf7-not-valid-tip{position:relative;top:-2ex;left:1em;z-index:100;border:1px solid #dc3232;background:#fff;padding:.2em .8em;width:24em}.wpcf7-list-item{display:inline-block;margin:0 0 0 1em}.wpcf7-list-item-label:before,.wpcf7-list-item-label:after{content:" "}.wpcf7 .ajax-loader{visibility:hidden;display:inline-block;background-color:#23282d;opacity:.75;width:24px;height:24px;border:none;border-radius:100%;padding:0;margin:0 24px;position:relative}.wpcf7 form.submitting .ajax-loader{visibility:visible}.wpcf7 .ajax-loader:before{content:'';position:absolute;background-color:#fbfbfc;top:4px;left:4px;width:6px;height:6px;border:none;border-radius:100%;transform-origin:8px 8px;animation-name:spin;animation-duration:1s;animation-timing-function:linear;animation-iteration-count:infinite}@media (prefers-reduced-motion:reduce){.wpcf7 .ajax-loader:before{animation-name:blink;animation-duration:2s}}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes blink{from{opacity:0}50%{opacity:1}to{opacity:0}}.wpcf7 input[type=file]{cursor:pointer}.wpcf7 input[type=file]:disabled{cursor:default}.wpcf7 .wpcf7-submit:disabled{cursor:not-allowed}.wpcf7 input[type=url],.wpcf7 input[type=email],.wpcf7 input[type=tel]{direction:ltr}
.wp-pagenavi{clear:both}.wp-pagenavi a,.wp-pagenavi span{text-decoration:none;border:1px solid #bfbfbf;padding:3px 5px;margin:2px}.wp-pagenavi a:hover,.wp-pagenavi span.current{border-color:#000}.wp-pagenavi span.current{font-weight:700}
html,body{margin:0;font-family:sans-serif}html{font-size:62.5%}*{box-sizing:border-box;margin:0}a{text-decoration:none;transition:all .6s ease}ul{padding:0}img{width:100%;vertical-align:bottom}
@charset "UTF-8";body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0}html{overflow-y:scroll}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal}body{font-size:100%;font-family:"Noto Sans CJK JP";overflow:hidden;color:#fff;background:#19294b;letter-spacing:1.6px;line-height:1.8}@font-face{font-family:"Noto Sans CJK JP";src:url(//www.gokujuku.sakura.ne.jp/wp/wp-content/themes/gokujuku/css/../font/NotoSansCJKjp-Regular.woff) format("woff")}*,*:before,*:after{box-sizing:border-box}article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary{display:block}.gallery_main_main_v img{display:block;margin:0 auto;padding:200px 0;width:600px;max-width:85%}#gallery{background:#fff}.gallery_main{background:#19294b!important;margin:0!important}.gallery_main2{background:white!important;padding-top:90px}#gallery .footer .footer_content .sns_icon i,#gallery .footer .footer_content .copyright{color:#000}.navbox{display:flex;margin-top:50px}.pre{width:50%}.next{width:50%;text-align:right}.navbox a{font-size:18px;transition:.4s}.navbox a:hover{opacity:.6}.news-archive{width:100%!important}.archive-title{margin-bottom:100px}.archive-title h1{text-align:center;font-size:30px;letter-spacing:.5em}.wp-pagenavi{text-align:center;margin:60px 0 30px}.wp-pagenavi .current{background:#fff;color:#19294b;font-size:16px;padding:5px 12px;margin:0 4px}.wp-pagenavi a{font-size:16px;color:#fff;font-weight:700;margin:0 4px;padding:5px 12px}.wp-pagenavi a:hover{border:1px solid #fff;color:#fff;opacity:.6}.wpcf7-spinner{display:block;text-align:center;margin:10px auto}.contact_main .container02 .contact_main_content .inquiry tr{display:block;padding-bottom:0!important}.contact_main .container02 .contact_main_content .inquiry th{display:block;width:100%;float:none;padding:0!important;margin-top:22px}.contact_main .container02 .contact_main_content .inquiry td{display:block;width:100%!important}.contact_main .container02 .contact_main_content .inquiry{margin-bottom:22px!important}.foogallery.fg-border-thin .fg-item-inner{border-width:0!important}.fbx-rounded .fbx-inner{border:none!important}.fbx-count{visibility:hidden}.fbx-next,.fbx-prev{display:none}@media screen and (max-width:480px){.gallery_main_main_v img{max-width:90%;padding:130px 0 80px}.gallery_main{margin-top:0!important}.gallery_main2{padding-top:45px}.fg-masonry.fg-col2 .fg-item{float:none;display:block;width:100%;margin:0;padding-bottom:2%}.navbox a{font-size:17px}}img{width:100%;max-width:100%;height:auto;border:0;vertical-align:bottom}ul,ol{list-style-type:disc;font-size:16px}@media (min-width:488px){ul,ol{font-size:14px}}table{border-spacing:0;empty-cells:show}a{text-decoration:none}th{font-weight:400}.sp_none{display:none !important}@media (min-width:481px){.sp_none{display:block !important}.pc_none{display:none !important}}.flex_box{display:flex}.container01{width:70%;margin:0 auto}.container02{width:82%;margin:0 auto}.container03{width:90%;margin:0 auto}@media (max-width:992px){.container02{width:90%;margin:0 auto}}.under_line{display:inline-block;position:relative;color:#555;text-decoration:none}.under_line:before{content:"";position:absolute;left:0;bottom:-4px;width:100%;height:2px;background:#fff;transform:scale(0,1);transition:.4s}.under_line:hover:before{transform:scale(1)}.efect01{animation-name:fadein;animation-duration:3s}@keyframes fadein{from{opacity:0;margin:20px 0 0}to{opacity:1;margin:0}}.sa{opacity:0;transition:all 3s ease}.sa.show{opacity:1;transform:none}.sa--lr{transform:translate(-100px,0)}.sa--rl{transform:translate(100px,0)}div.wpcf7 .ajax-loader{visibility:hidden;display:inline-block;background-image:url(https://sp-ao.shortpixel.ai/client/q_glossy,ret_img/http://www.gokujuku.sakura.ne.jp/wp/wp-content/themes/gokujuku/css/../../assets/ajax-loader.gif);width:16px;height:16px;border:none;padding:0;margin:0 -20px 0 0 !important;vertical-align:middle}input[type=submit]{-webkit-box-sizing:content-box;-webkit-appearance:button;appearance:button;border:none;box-sizing:border-box;cursor:pointer}input[type=submit]::-webkit-search-decoration{display:none}input[type=submit]::focus{outline-offset:-2px}.hamburger_wrap .header_logo{position:absolute;top:20px;left:20px;width:105px;z-index:300}.hamburger_wrap .hamburger{position:absolute;top:20px;right:20px;width:30px;height:30px}.hamburger_wrap .hamburger span{display:block;position:absolute;width:30px;height:2px;right:0;background:#fff;z-index:200;-webkit-transition:.3s ease-in-out;-moz-transition:.3s ease-in-out;transition:.3s ease-in-out}.hamburger_wrap .hamburger span:nth-child(1){top:0}.hamburger_wrap .hamburger span:nth-child(2){top:10px}.hamburger_wrap .hamburger span:nth-child(3){top:20px}.hamburger_wrap .hamburger.active span:nth-child(1){top:10px;right:0;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);transform:rotate(-45deg)}.hamburger_wrap .hamburger.active span:nth-child(2),.hamburger_wrap .hamburger.active span:nth-child(3){top:10px;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);transform:rotate(45deg)}nav.globalMenuSp{position:fixed;z-index:100;top:0;left:0;background:url(https://sp-ao.shortpixel.ai/client/q_glossy,ret_img/http://www.gokujuku.sakura.ne.jp/wp/wp-content/themes/gokujuku/css/../img/cmn/nav_img.jpg) no-repeat;background-size:cover;background-position:center;transform:translateY(-150%);transition:all .6s;width:100%;height:100%;display:flex;align-items:center}nav.globalMenuSp .mainv_title{position:absolute;top:50%;right:6%;width:200px;transform:translateY(-50%) translateX(-50%)}nav.globalMenuSp .cmn_gNav{text-align:left;padding:0 0 0 20px;position:relative;z-index:200}nav.globalMenuSp .cmn_gNav .border_left{border-left:solid 1px #fff;padding:0 0 0 15px}nav.globalMenuSp .cmn_gNav li{list-style-type:none;padding:0;width:100%;margin:10px 0}nav.globalMenuSp .cmn_gNav li.top_nav{margin:0 0 40px}nav.globalMenuSp .cmn_gNav li a{color:#fff;font-size:16px;letter-spacing:2.7px}nav.globalMenuSp.active{transform:translateY(0%)}nav.globalMenuSp .sns_icon{width:30px;height:30px;position:absolute;left:20px;bottom:50px;color:#fff}nav.globalMenuSp .sns_icon i{font-size:30px;color:#fff}@media (max-width:480px){nav.globalMenuSp{background:url(https://sp-ao.shortpixel.ai/client/q_glossy,ret_img/http://www.gokujuku.sakura.ne.jp/wp/wp-content/themes/gokujuku/css/../img/cmn/nav_sp_img.jpg) no-repeat;width:100%;background-size:cover;background-position:right}nav.globalMenuSp .mainv_title{display:none}}.footer .footer_content{text-align:center;padding:80px 0 60px}.footer .footer_content .sns_icon{width:30px;height:30px;color:#fff;display:inline-block}.footer .footer_content .sns_icon i{font-size:30px;color:#fff}.footer .footer_content .copyright{margin:40px 0 0;font-size:12px;letter-spacing:1.6px}.top_main .top_main_main_v{background:url(https://sp-ao.shortpixel.ai/client/q_glossy,ret_img/http://www.gokujuku.sakura.ne.jp/wp/wp-content/themes/gokujuku/css/../img/top/mainv.jpg) no-repeat;background-size:cover;background-position:center;position:relative;width:100%;height:100vh}.top_main .top_main_main_v .mainv_title{position:absolute;top:50%;right:6%;width:200px;transform:translateY(-50%) translateX(-50%)}.top_about{margin:80px 0 0}.top_about .container02 .top_about_content{display:flex;align-items:flex-end;flex-wrap:wrap}.top_about .container02 .top_about_content .top_about_content_description{width:70%}.top_about .container02 .top_about_content .top_about_content_description h1{font-size:24px;line-height:2;margin:0 0 20px}.top_about .container02 .top_about_content .top_about_content_description p{font-size:16px;line-height:2}.top_about .container02 .top_about_content .top_about_content_btn{width:30%}.top_about .container02 .top_about_content .top_about_content_btn a{background:rgba(255,255,255,.3);display:block;padding:15px 0;color:#fff;max-width:220px;text-align:center;margin:0 0 0 auto;font-size:16px;border:solid 1px #fff;transition:all 1s}.top_about .container02 .top_about_content .top_about_content_btn a:hover{background:#fff;color:#40638a}.top_news{margin:120px 0 0}.top_news .container02 .top_news_content{display:flex}.top_news .container02 .top_news_content .top_news_content_title{width:10%;margin:0 80px 0 0;padding:0 15px 0 0;border-right:solid 1px #fff}.top_news .container02 .top_news_content .top_news_content_title img{max-width:70px}.top_news .container02 .top_news_content .top_news_content_list{width:90%}.top_news .container02 .top_news_content .top_news_content_list .infoListBox{display:flex;flex-wrap:wrap;border-bottom:1px solid #fff;padding:38px 0}.top_news .container02 .top_news_content .top_news_content_list .infoListBox:first-child{border-top:1px solid #fff}.top_news .container02 .top_news_content .top_news_content_list .infoListBox .entryMeta{width:30%}.top_news .container02 .top_news_content .top_news_content_list .infoListBox .entryMeta .infoDate{font-size:14px;display:block;text-align:center;border-right:solid 1px #fff}.top_news .container02 .top_news_content .top_news_content_list .infoListBox .entryTxtBox{width:70%;padding:0 0 0 80px}.top_news .container02 .top_news_content .top_news_content_list .infoListBox .entryTxtBox .entryTitle{font-size:14px;color:#fff}.top_news .container02 .top_news_content .top_news_content_list .infoListBox .entryTxtBox .entryTitle a{color:#fff}.top_news .container02 .top_news_content .top_news_content_list_btn{text-align:right;margin:10px 0 0}.top_news .container02 .top_news_content .top_news_content_list_btn a{color:#fff;font-size:14px}@media (max-width:992px){.top_about .container02 .top_about_content{display:block}.top_about .container02 .top_about_content .top_about_content_description{width:100%}.top_about .container02 .top_about_content .top_about_content_btn{width:100%;margin:40px 0 0}.top_about .container02 .top_about_content .top_about_content_btn a{margin:0 auto}}@media (max-width:480px){.top_main .top_main_main_v{background:url(https://sp-ao.shortpixel.ai/client/q_glossy,ret_img/http://www.gokujuku.sakura.ne.jp/wp/wp-content/themes/gokujuku/css/../img/top/mainv_sp.jpg) no-repeat;width:100%;background-size:cover;background-position:right}.top_main .top_main_main_v .mainv_title{top:35%;right:-5%;width:155px}.top_about .container02 .top_about_content .top_about_content_description h1{letter-spacing:-.3px}.top_about .container02 .top_about_content .top_about_content_description p{font-size:14px}.top_about .container02 .top_about_content .top_about_content_btn a{font-size:14px}.top_news .container02 .top_news_content{display:block}.top_news .container02 .top_news_content .top_news_content_title{width:100%;text-align:center;margin:0;padding:0 0 20px;border-right:none;border-bottom:solid 1px #fff}.top_news .container02 .top_news_content .top_news_content_title img{max-width:80%}.top_news .container02 .top_news_content .top_news_content_list{width:100%}.top_news .container02 .top_news_content .top_news_content_list .infoListBox{padding:30px 0}.top_news .container02 .top_news_content .top_news_content_list .infoListBox:first-child{border-top:none}.top_news .container02 .top_news_content .top_news_content_list .infoListBox .entryMeta{width:35%}.top_news .container02 .top_news_content .top_news_content_list .infoListBox .entryMeta .infoDate{padding:0 10px 0 0;letter-spacing:1px;font-size:12px}.top_news .container02 .top_news_content .top_news_content_list .infoListBox .entryTxtBox{width:65%;padding:0 0 0 10px;letter-spacing:1px}.top_news .container02 .top_news_content .top_news_content_list .infoListBox .entryTxtBox .entryTitle{font-size:12px}.top_news .container02 .top_news_content .top_news_content_list_btn a{font-size:12px}}.about_main .about_main_main_v{padding:150px 0;width:100%;text-align:center}.about_main .about_main_main_v .mainv_title{max-width:550px}.about_course .about_course_content{display:flex;flex-wrap:wrap;align-items:center;width:90%;margin:0 0 0 auto}.about_course .about_course_content .about_course_content_title{width:10%}.about_course .about_course_content .about_course_content_title img{max-width:190px}.about_course .about_course_content .top_about_content_table{width:90%;background:#fff;padding:60px 0;border-radius:20px 0 0 20px}.about_course .about_course_content .top_about_content_table table{color:#40638a;border-collapse:collapse;margin:0 auto;width:90%}.about_course .about_course_content .top_about_content_table table th,.about_course .about_course_content .top_about_content_table table td{padding:30px;text-align:center;font-size:16px}.about_course .about_course_content .top_about_content_table table th{border-right:1px solid #40638a}.about_course .about_course_content .top_about_content_table table th:last-child{border:none}.about_course .about_course_content .top_about_content_table table td{border-top:1px solid #40638a;border-right:1px solid #40638a}.about_course .about_course_content .top_about_content_table table td:last-child{border-right:none}.about_course .about_course_experience .about_course_experie_content{display:flex;flex-wrap:wrap;margin:80px 0 0}.about_course .about_course_experience .about_course_experie_content .about_course_experience_content_title{width:50%}.about_course .about_course_experience .about_course_experie_content .about_course_experience_content_title h1{font-size:24px}.about_course .about_course_experience .about_course_experie_content .about_course_experience_content_description{width:50%}.about_course .about_course_experience .about_course_experie_content .about_course_experience_content_description p{font-size:16px;line-height:2}.about_course .about_course_experience .about_course_experience_btn{margin:80px 0 0}.about_course .about_course_experience .about_course_experience_btn a{background:rgba(255,255,255,.3);display:block;padding:15px 0;color:#fff;max-width:400px;text-align:center;margin:0 auto;font-size:16px;border:solid 1px #fff;transition:all 1s}.about_course .about_course_experience .about_course_experience_btn a:hover{background:#fff;color:#40638a}.about_course .about_course_introduction{margin:120px 0 0}.about_course .about_course_introduction .about_course_introduction_ttl .head-border{display:flex;align-items:center;font-size:30px;letter-spacing:.5em}.about_course .about_course_introduction .about_course_introduction_ttl .head-border:before,.about_course .about_course_introduction .about_course_introduction_ttl .head-border:after{content:"";height:1px;flex-grow:1;background-color:#eee}.about_course .about_course_introduction .about_course_introduction_ttl .head-border:before{margin-right:30px}.about_course .about_course_introduction .about_course_introduction_ttl .head-border:after{margin-left:30px}.about_course .about_course_introduction .about_course_introduction_content{display:flex;flex-wrap:wrap;margin:80px 0 0}.about_course .about_course_introduction .about_course_introduction_content .about_course_introduction_content_img{width:50%;text-align:right;padding:0 60px 0 0}.about_course .about_course_introduction .about_course_introduction_content .about_course_introduction_content_img img{max-width:400px}.about_course .about_course_introduction .about_course_introduction_content .about_course_introduction_content_profile{width:50%;padding:0 0 0 60px}.about_course .about_course_introduction .about_course_introduction_content .about_course_introduction_content_profile h4{font-size:30px;line-height:1.2;margin:0 0 50px}.about_course .about_course_introduction .about_course_introduction_content .about_course_introduction_content_profile h4 span{font-size:18px;opacity:.5;font-weight:400}.about_course .about_course_introduction .about_course_introduction_content .about_course_introduction_content_profile p{font-size:16px;margin:0 0 40px}.about_access{margin:120px 0 0;background:#e6e6e6;padding:120px 0}.about_access .container02 .about_access_content{display:flex}.about_access .container02 .about_access_content .about_access_content_title{width:10%;padding:0 15px 0 0;border-right:solid 1px #40638a}.about_access .container02 .about_access_content .about_access_content_title img{max-width:70px}.about_access .container02 .about_access_content .about_access_content_list{display:flex;flex-wrap:wrap;width:90%;margin:0 auto}.about_access .container02 .about_access_content .about_access_content_list .about_access_content_list_box{width:50%;padding:0 40px;margin:0 0 70px;color:#40638a;display:flex;justify-content:center}.about_access .container02 .about_access_content .about_access_content_list .about_access_content_list_box:first-child{border-right:solid 1px #40638a}.about_access .container02 .about_access_content .about_access_content_list .about_access_content_list_box .about_access_content_list_box_inr h4{font-size:20px;padding:0 0 5px;margin:0 0 35px;border-bottom:1px solid #40638a;display:inline-block;white-space:nowrap}.about_access .container02 .about_access_content .about_access_content_list .about_access_content_list_box .about_access_content_list_box_inr p{font-size:16px;font-weight:700}.about_access .container02 .about_access_content .about_access_content_list .about_access_content_list_box .about_access_content_list_box_inr .adress{margin:0 0 35px}.about_access .container02 .about_access_content .about_access_content_list .about_access_content_list_box .about_access_content_list_box_inr .flex_box p:first-child{margin:0 20px 0 0}.about_experience .container02 .about_experience_ttl{margin:80px 0;text-align:center}.about_experience .container02 .about_experience_ttl .head-arrow{position:relative;display:inline-block;padding:0 60px;color:#fff;font-size:30px;letter-spacing:.5em}.about_experience .container02 .about_experience_ttl .head-arrow:before{content:'';width:15px;height:15px;border:0;border-top:solid 2px #fff;border-right:solid 2px #fff;position:absolute;top:50%;right:0;margin-top:-4px;transform:rotate(45deg)}.about_experience .container02 .about_experience_ttl .head-arrow:after{content:'';width:15px;height:15px;border:0;border-top:solid 2px #fff;border-left:solid 2px #fff;position:absolute;top:50%;left:0;margin-top:-4px;transform:rotate(-45deg)}.about_experience .container02 .about_experience_content{display:flex;flex-wrap:wrap;align-items:center}.about_experience .container02 .about_experience_content .about_experience_content_box{width:50%;padding:0 60px 0 0}.about_experience .container02 .about_experience_content .about_experience_content_box .about_experience_content_box_inr{background:#e6e6e6;border-radius:20px;padding:40px 20px}.about_experience .container02 .about_experience_content .about_experience_content_box .about_experience_content_box_inr .flex_box{margin:0 0 20px}.about_experience .container02 .about_experience_content .about_experience_content_box .about_experience_content_box_inr .flex_box:last-child{margin:0}.about_experience .container02 .about_experience_content .about_experience_content_box .about_experience_content_box_inr .flex_box p{font-size:16px;color:#40638a;letter-spacing:0;width:65%}.about_experience .container02 .about_experience_content .about_experience_content_box .about_experience_content_box_inr .flex_box p:nth-child(1){background:#fff;border-radius:30px;padding:5px 0;width:110px;margin:0 20px 0 0;text-align:center;height:40px;display:flex;justify-content:center;align-items:center;width:35%}.about_experience .container02 .about_experience_content .about_experience_content_description{width:50%;padding:0 0 0 60px}.about_experience .container02 .about_experience_content .about_experience_content_description p{font-size:16px;line-height:2}.about_experience .container02 .about_experience_content .about_experience_content_description p:nth-child(1){margin:0 0 30px}.about_experience .container02 .about_experience_content .about_experience_content_description p:nth-child(2){margin:0 0 80px}.about_experience .container02 .about_experience_content .about_experience_content_description .about_experience_content_btn a{background:rgba(255,255,255,.3);display:block;padding:15px 0;color:#fff;text-align:center;font-size:16px;border:solid 1px #fff;transition:all 1s}.about_experience .container02 .about_experience_content .about_experience_content_description .about_experience_content_btn a:hover{background:#fff;color:#40638a}@media (max-width:992px){.about_course .about_course_content{width:95%}.about_course .about_course_content .top_about_content_table{width:90%;padding:60px;overflow:scroll}.about_course .about_course_content .top_about_content_table table{min-width:768px}.about_course .about_course_experience .about_course_experie_content{display:block}.about_course .about_course_experience .about_course_experie_content .about_course_experience_content_title{width:100%}.about_course .about_course_experience .about_course_experie_content .about_course_experience_content_title h1{margin:0 0 20px}.about_course .about_course_experience .about_course_experie_content .about_course_experience_content_description{width:100%}.about_course .about_course_introduction .about_course_introduction_content .about_course_introduction_content_img{padding:0 30px 0 0}.about_course .about_course_introduction .about_course_introduction_content .about_course_introduction_content_profile{padding:0 0 0 30px}.about_course .about_course_introduction .about_course_introduction_content .about_course_introduction_content_profile h4{margin:0 0 30px}.about_course .about_course_introduction .about_course_introduction_content .about_course_introduction_content_profile p{margin:0 0 20px}.about_access .container02 .about_access_content{display:flex}.about_access .container02 .about_access_content .about_access_content_list .about_access_content_list_box{padding:0 30px}.about_access .container02 .about_access_content .about_access_content_list .about_access_content_list_box .about_access_content_list_box_inr h4{white-space:unset}.about_access .container02 .about_access_content .about_access_content_list .about_access_content_list_box .about_access_content_list_box_inr .flex_box{display:block}.about_access .container02 .about_access_content .about_access_content_list .about_access_content_list_box .about_access_content_list_box_inr .flex_box p{width:100%}.about_experience .container02 .about_experience_ttl{margin:80px 0}.about_experience .container02 .about_experience_content .about_experience_content_box{padding:0 20px 0 0}.about_experience .container02 .about_experience_content .about_experience_content_description{padding:0 0 0 20px}}@media (max-width:480px){.about_main .about_main_main_v{padding:100px 0 50px}.about_main .about_main_main_v .mainv_title{max-width:250px}.about_course .about_course_content .about_course_content_title{width:15%}.about_course .about_course_content .top_about_content_table{width:85%;padding:30px}.about_course .about_course_content .top_about_content_table table th,.about_course .about_course_content .top_about_content_table table td{padding:20px;font-size:14px}.about_course .about_course_experience .about_course_experie_content .about_course_experience_content_title h1{font-size:20px}.about_course .about_course_experience .about_course_experie_content .about_course_experience_content_description p{font-size:14px}.about_course .about_course_experience .about_course_experience_btn a{font-size:14px}.about_course .about_course_introduction .about_course_introduction_content{display:block}.about_course .about_course_introduction .about_course_introduction_content .about_course_introduction_content_img{width:100%;padding:0 0 20px}.about_course .about_course_introduction .about_course_introduction_content .about_course_introduction_content_profile{width:100%;padding:0}.about_course .about_course_introduction .about_course_introduction_content .about_course_introduction_content_profile h4{margin:0 0 30px}.about_course .about_course_introduction .about_course_introduction_content .about_course_introduction_content_profile p{margin:0 0 20px}.about_access .container02 .about_access_content{display:flex}.about_access .container02 .about_access_content .about_access_content_title{width:15%}.about_access .container02 .about_access_content .about_access_content_list{display:block;width:85%}.about_access .container02 .about_access_content .about_access_content_list .about_access_content_list_box{padding:0 20px;width:100%;margin:0 0 40px;justify-content:end}.about_access .container02 .about_access_content .about_access_content_list .about_access_content_list_box:first-child{border-right:none}.about_access .container02 .about_access_content .about_access_content_list .about_access_content_list_box .about_access_content_list_box_inr h4{white-space:unset;margin:0 0 20px;font-size:20px}.about_access .container02 .about_access_content .about_access_content_list .about_access_content_list_box .about_access_content_list_box_inr .adress{margin:0 0 20px}.about_access .container02 .about_access_content .about_access_content_list .about_access_content_list_box .about_access_content_list_box_inr p{font-size:14px}.about_experience .container02 .about_experience_ttl{margin:80px 0}.about_experience .container02 .about_experience_ttl .head-arrow{letter-spacing:.3em;padding:0 30px}.about_experience .container02 .about_experience_content{display:block}.about_experience .container02 .about_experience_content .about_experience_content_box{padding:0 0 20px;width:100%}.about_experience .container02 .about_experience_content .about_experience_content_box .about_experience_content_box_inr .flex_box p{font-size:14px}.about_experience .container02 .about_experience_content .about_experience_content_description{padding:0;width:100%}.about_experience .container02 .about_experience_content .about_experience_content_description p{font-size:14px}}.news_main{margin:120px 0 0}.news_main .container02 .news_main_content a{color:#fff}.news_main .container02 .news_main_content .news_main_content_title{margin:0 0 100px}.news_main .container02 .news_main_content .news_main_content_title h1{text-align:center;font-size:30px;letter-spacing:.5em}.news_main .container02 .news_main_content .infoListBox{display:flex;flex-wrap:wrap;padding:0 15px 80px;margin:0 0 80px;border-bottom:1px solid #fff}.news_main .container02 .news_main_content .infoListBox .post_img{width:50%;padding:0 60px}.news_main .container02 .news_main_content .infoListBox .entryTxtBox{width:50%;padding:0 0 0 60px}.news_main .container02 .news_main_content .infoListBox .entryTxtBox .entryTitle{font-size:24px}.news_main .container02 .news_main_content .infoListBox .entryTxtBox .infoDate{font-size:16px;margin:0 0 50px}.news_main .container02 .news_main_content .infoListBox .entryTxtBox .infoContent{font-size:16px}.news_main .container02 .news_main_content .infoListBox .entryTxtBox .infoContent p{margin:0 0 30px;line-height:2}.news_main .container02 .news_main_content .pagenum ul{padding:50px 0 0;display:flex;justify-content:center;width:70%;margin:0 auto;font-size:14px}.news_main .container02 .news_main_content .pagenum ul .page-numbers{color:#fff}.news_main .container02 .news_main_content .pagenum ul li{margin-right:15px;justify-content:center;align-items:center;display:flex;border:solid 2px #fff;border-radius:50%;height:25px;width:25px;box-sizing:border-box}.news_main .container02 .news_main_content .pagenum .current{background:#fff;border-radius:50%;height:25px;width:25px;color:#40638a !important;display:flex;align-items:center;justify-content:center;box-sizing:border-box;border:solid 8px #fff}@media (max-width:992px){.news_main{margin:120px 0 0}.news_main .container02 .news_main_content .infoListBox{padding:0 0 50px;margin:0 0 50px}.news_main .container02 .news_main_content .infoListBox .post_img{padding:0 30px}.news_main .container02 .news_main_content .infoListBox .entryTxtBox{padding:0 0 0 30px}.news_main .container02 .news_main_content .infoListBox .entryTxtBox .infoDate{margin:0 0 30px}.news_main .container02 .news_main_content .infoListBox .entryTxtBox .infoContent p{margin:0 0 20px}}@media (max-width:480px){.news_main .container02 .news_main_content .news_main_content_title{margin:0 0 50px}.news_main .container02 .news_main_content .infoListBox{display:block;padding:0 0 40px;margin:0 0 40px}.news_main .container02 .news_main_content .infoListBox .post_img{width:100%;padding:0 0 20px}.news_main .container02 .news_main_content .infoListBox .entryTxtBox{width:100%;padding:0}.news_main .container02 .news_main_content .infoListBox .entryTxtBox .entryTitle{font-size:20px}.news_main .container02 .news_main_content .infoListBox .entryTxtBox .infoDate{font-size:14px}.news_main .container02 .news_main_content .infoListBox .entryTxtBox .infoContent p{font-size:14px}}.contact_main{margin:120px 0 0}.contact_main .container02 .contact_main_content .contact_main_content_title{margin:0 0 100px;text-align:center}.contact_main .container02 .contact_main_content .contact_main_content_title .head-arrow{position:relative;display:inline-block;padding:0 60px;color:#fff;font-size:30px;letter-spacing:.5em}.contact_main .container02 .contact_main_content .contact_main_content_title .head-arrow:before{content:'';width:15px;height:15px;border:0;border-top:solid 2px #fff;border-right:solid 2px #fff;position:absolute;top:50%;right:0;margin-top:-4px;transform:rotate(45deg)}.contact_main .container02 .contact_main_content .contact_main_content_title .head-arrow:after{content:'';width:15px;height:15px;border:0;border-top:solid 2px #fff;border-left:solid 2px #fff;position:absolute;top:50%;left:0;margin-top:-4px;transform:rotate(-45deg)}.contact_main .container02 .contact_main_content .inquiry{border-collapse:collapse;border-spacing:0px 50px;margin:0 auto;width:100%}.contact_main .container02 .contact_main_content .inquiry tr{padding:0 0 15px;border-bottom:1px solid #fff}.contact_main .container02 .contact_main_content .inquiry th{text-align:left;font-size:16px;letter-spacing:2.2px;width:20%;vertical-align:top;padding:45px 22px 10px 0}.contact_main .container02 .contact_main_content .inquiry th.b_none{border:none}.contact_main .container02 .contact_main_content .inquiry th.d_block{display:block;width:100%}.contact_main .container02 .contact_main_content .inquiry td{font-size:16px;letter-spacing:1.8px;width:80%;text-align:left;color:#fff}.contact_main .container02 .contact_main_content .inquiry td .form_style01{width:100%;height:45px;padding:10px;background:#19294b !important;border:none;font-size:18px;color:#fff;letter-spacing:2px;outline:none}.contact_main .container02 .contact_main_content .inquiry td.d_block{display:block;width:100%}.contact_main .container02 .contact_main_content .taxtarea{margin:0 0 30px}.contact_main .container02 .contact_main_content .taxtarea textarea{width:100%;height:230px;padding:10px;font-size:16px;outline:none}.contact_main .container02 .contact_main_content p{font-size:16px;margin:45px 0 20px}.contact_main .container02 .contact_main_content .checkbox input[type=checkbox]+span.wpcf7-list-item-label:before{background:rgba(255,255,255,.3)}.contact_main .container02 .contact_main_content .checkbox input[type=checkbox]{display:none}.contact_main .container02 .contact_main_content .checkbox_margin{margin:0 0 30px}.contact_main .container02 .contact_main_content .wpcf7-list-item-label{padding:0 0 0 30px}.contact_main .container02 .contact_main_content .checkbox input[type=checkbox]+span.wpcf7-list-item-label:before{top:50%;left:0;transform:translateY(-50%);display:block;width:22px;height:22px;padding-left:3px;position:absolute}.contact_main .container02 .contact_main_content .checkbox input[type=checkbox]:checked+span.wpcf7-list-item-label:before{font-family:"Font Awesome 5 Free";font-size:14px;content:"\f00c";font-weight:900;color:#fff;background-color:#03a9f4}.contact_main .container02 .contact_main_content .checkbox .wpcf7-form-control-wrap{font-size:16px;position:relative}.contact_main .container02 .contact_main_content .policy{color:#fff;border-bottom:solid 1px #fff;padding:0 0 3px}.contact_main .container02 .contact_main_content .radio{display:flex;margin:0 0 20px}.contact_main .container02 .contact_main_content .radio input[type=radio]+span.wpcf7-list-item-label:before{background:rgba(255,255,255,.3)}.contact_main .container02 .contact_main_content .radio input[type=radio]{display:none}.contact_main .container02 .contact_main_content .radio_margin{margin:0 20px 0 0}.contact_main .container02 .contact_main_content .wpcf7-list-item-label{padding:0 0 0 30px}.contact_main .container02 .contact_main_content .radio input[type=radio]+span.wpcf7-list-item-label:before{top:50%;left:0;transform:translateY(-50%);display:block;width:22px;height:22px;padding-left:3px;position:absolute}.contact_main .container02 .contact_main_content .radio input[type=radio]:checked+span.wpcf7-list-item-label:before{font-family:"Font Awesome 5 Free";font-size:14px;content:"\f00c";font-weight:900;color:#fff;background-color:#03a9f4}.contact_main .container02 .contact_main_content .radio .wpcf7-form-control-wrap{font-size:16px;position:relative}.contact_main .container02 .contact_main_content span.wpcf7-list-item{margin:0}.contact_main .container02 .contact_main_content .btn01{text-align:center;margin:100px 0 0}.contact_main .container02 .contact_main_content .btn01 input[type=submit]{background:rgba(255,255,255,.3);display:inline-block;padding:15px 30px;color:#fff;text-align:center;font-size:16px;font-weight:700;letter-spacing:2px;border:solid 1px #fff;transition:all 1s}.contact_main .container02 .contact_main_content .btn01 input[type=submit]:hover{background:#fff;color:#40638a}.contact_main .container02 .contact_main_content div p{font-size:16px;margin:0 0 20px}@media (max-width:992px){.contact_main .container02 .contact_main_content .contact_main_content_title{margin:0 0 50px}.contact_main .container02 .contact_main_content .inquiry th{width:30%;padding:30px 0}.contact_main .container02 .contact_main_content .inquiry td{width:70%}.contact_main .container02 .contact_main_content .checkbox_margin{margin:0 0 20px}.contact_main .container02 .contact_main_content .wpcf7-list-item-label{padding:0 0 0 30px}.contact_main .container02 .contact_main_content .radio{display:block}.contact_main .container02 .contact_main_content div p{margin:30px 0 20px}}@media (max-width:480px){.contact_main .container02 .contact_main_content .contact_main_content_title{margin:0 0 50px}.contact_main .container02 .contact_main_content .contact_main_content_title .head-arrow{padding:0 30px;letter-spacing:.3em}.contact_main .container02 .contact_main_content .inquiry th{width:100%;display:block;padding:15px 0 5px}.contact_main .container02 .contact_main_content .inquiry td{display:block;width:100%}.contact_main .container02 .contact_main_content .checkbox_margin{margin:0 0 20px}.contact_main .container02 .contact_main_content .wpcf7-list-item-label{font-size:14px}.contact_main .container02 .contact_main_content .checkbox input[type=checkbox]+span.wpcf7-list-item-label:before{top:-100%;transform:translateY(0)}.contact_main .container02 .contact_main_content .radio{display:block}.contact_main .container02 .contact_main_content .btn01 input[type=submit]{padding:15px;letter-spacing:1px}.contact_main .container02 .contact_main_content div p{font-size:14px}}.privacypolicy_main{margin:120px 0 0}.privacypolicy_main .container02 .privacypolicy_main_content{margin:0 0 100px;text-align:center}.privacypolicy_main .container02 .privacypolicy_main_content .head-arrow{position:relative;display:inline-block;padding:0 60px;color:#fff;font-size:30px;letter-spacing:.5em}.privacypolicy_main .container02 .privacypolicy_main_content .head-arrow:before{content:'';width:15px;height:15px;border:0;border-top:solid 2px #fff;border-right:solid 2px #fff;position:absolute;top:50%;right:0;margin-top:-4px;transform:rotate(45deg)}.privacypolicy_main .container02 .privacypolicy_main_content .head-arrow:after{content:'';width:15px;height:15px;border:0;border-top:solid 2px #fff;border-left:solid 2px #fff;position:absolute;top:50%;left:0;margin-top:-4px;transform:rotate(-45deg)}.privacypolicy_main .container02 .privacypolicy_main_content h5{font-size:26px;margin:0 0 15px;text-align:left}.privacypolicy_main .container02 .privacypolicy_main_content p{font-size:18px;margin:0 0 30px;text-align:left}.privacypolicy_main .container02 .privacypolicy_main_content ul{margin:0 0 20px;text-align:left;padding:0 0 0 25px}.privacypolicy_main .container02 .privacypolicy_main_content li{font-size:18px}@media (max-width:480px){.privacypolicy_main .container02 .privacypolicy_main_content{margin:0 0 50px}.privacypolicy_main .container02 .privacypolicy_main_content .head-arrow{padding:0 30px;letter-spacing:.3em}.privacypolicy_main .container02 .privacypolicy_main_content h5{font-size:20px}.privacypolicy_main .container02 .privacypolicy_main_content p{font-size:14px}.privacypolicy_main .container02 .privacypolicy_main_content li{font-size:14px}}.gallery_main{margin:120px 0 0;　background-color:#fff !important}.gallery_main .container02 .gallery_main_content{margin:0 0 100px;text-align:center}@media (max-width:480px){.gallery_main .container02 .gallery_main_content{margin:0 0 50px}.gallery_main .container02 .gallery_main_content .head-arrow{padding:0 30px;letter-spacing:.3em}.gallery_main .container02 .gallery_main_content h5{font-size:20px}.gallery_main .container02 .gallery_main_content p{font-size:14px}.gallery_main .container02 .gallery_main_content li{font-size:14px}}